Condividi tramite


IDebugCustomAttributeQuery2::GetCustomAttributeByName

Ottiene i byte di attributi personalizzati in base al nome dell'attributo personalizzato.

Sintassi

int GetCustomAttributeByName(
   [In] string        pszCustomAttributeName,
   [In, Out] byte[]   ppBlob,
   [In, Out] ref uint pdwLen
);

Parametri

pszCustomAttributeName
[in] Stringa contenente il nome dell'attributo personalizzato da cercare.

ppBlob
[in, out] Matrice compilata con i byte dell'attributo personalizzato.

pdwLen
[in, out] Specifica il numero massimo di byte da restituire nella ppBlob matrice e restituisce il numero di byte effettivamente scritti nella matrice.

Valore restituito

In caso di esito positivo, restituisce S_OK o restituisce S_FALedizione Standard se l'attributo personalizzato non esiste. In caso contrario, verrà restituito un codice di errore.

Osservazioni:

Impostare il ppBlob parametro su un valore Null per restituire il numero di byte di attributi disponibili. Allocare quindi una matrice e passare tale matrice in per il ppBlob parametro .

I byte dell'attributo rappresentano i dati non elaborati dell'attributo personalizzato.

Se i ppBlob parametri e pdwLen sono impostati su un valore Null, questo metodo può essere usato per determinare se l'attributo personalizzato esiste semplicemente. Un'alternativa più semplice consiste tuttavia nel chiamare il metodo IsCustomAttributeDefined .

Vedi anche