カスタム属性の名前を指定して、カスタム属性バイトを取得します。
構文
int GetCustomAttributeByName(
[In] string pszCustomAttributeName,
[In, Out] byte[] ppBlob,
[In, Out] ref uint pdwLen
);
パラメーター
pszCustomAttributeName
[入力] 検索するカスタム属性の名前が格納されている文字列。
ppBlob
[入力、出力] カスタム属性バイトが格納される配列。
pdwLen
[入力、出力] ppBlob
配列で返す最大バイト数を指定し、実際に配列に書き込まれたバイト数を返します。
戻り値
成功した場合は、S_OK を返します。カスタム属性が存在しない場合は、S_FALSE を返します。 それ以外の場合はエラー コードを返します。
解説
ppBlob
パラメーターを null 値に設定し、使用可能な属性バイトの数を返します。 その後、配列を割り当て、その配列を ppBlob
パラメーターに対して渡します。
属性バイトは、カスタム属性の生データを表します。
ppBlob
および pdwLen
パラメーターが null 値に設定されている場合、このメソッドを使用して、カスタム属性が単に存在するかどうかを判断できます。 ただし、より簡単な代替方法は、IsCustomAttributeDefined メソッドを呼び出すことです。