IDebugCustomAttributeQuery2::GetCustomAttributeByName
Ruft die benutzerdefinierten Attribute byte mit dem Namen des benutzerdefinierten Attributs ab.
Syntax
int GetCustomAttributeByName(
[In] string pszCustomAttributeName,
[In, Out] byte[] ppBlob,
[In, Out] ref uint pdwLen
);
Parameter
pszCustomAttributeName
[in] Eine Zeichenfolge mit dem Namen des benutzerdefinierten Attributs, nach dem gesucht werden soll.
ppBlob
[in, out] Ein Array, das mit den benutzerdefinierten Attributbytes gefüllt ist.
pdwLen
[in, out] Gibt die maximale Anzahl von Bytes an, die ppBlob
im Array zurückgegeben werden sollen, und gibt die Anzahl der Bytes zurück, die tatsächlich in das Array geschrieben wurden.
Rückgabewert
Bei erfolgreicher Ausführung gibt S_OK zurück oder gibt S_FALSE zurück, wenn das benutzerdefinierte Attribut nicht vorhanden ist. Andernfalls wird ein Fehlercode zurückgegeben.
Hinweise
Legen Sie den ppBlob
Parameter auf einen Nullwert fest, um die Anzahl der verfügbaren Attribute bytes zurückzugeben. Weisen Sie dann ein Array zu, und übergeben Sie dieses Array für den ppBlob
Parameter.
Die Attributbytes stellen die Rohdaten des benutzerdefinierten Attributs dar.
Wenn die ppBlob
Parameter pdwLen
auf einen Nullwert festgelegt sind, kann diese Methode verwendet werden, um zu ermitteln, ob das benutzerdefinierte Attribut lediglich vorhanden ist. Eine einfachere Alternative besteht jedoch darin, die IsCustomAttributeDefined-Methode aufzurufen.