Compartilhar via


IDebugCustomAttributeQuery2::GetCustomAttributeByName

Obtém os bytes de atributos personalizados com o nome do atributo personalizado.

Sintaxe

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

Parâmetros

pszCustomAttributeName
[em] Uma cadeia de caracteres que contém o nome do atributo personalizado a ser procurado.

ppBlob
[dentro, fora] Uma matriz que é preenchida com os bytes de atributo personalizado.

pdwLen
[dentro, fora] Especifica o número máximo de bytes a serem retornados na matriz e retorna o número de bytes realmente gravados na ppBlob matriz.

Valor de retorno

Se for bem-sucedido, retornará S_OK ou retornará S_FALSE se o atributo personalizado não existir. Caso contrário, retornará um código de erro.

Comentários

Defina o parâmetro como um valor nulo para retornar o ppBlob número de bytes de atributos disponíveis. Em seguida, aloque uma matriz e passe essa matriz para o ppBlob parâmetro.

Os bytes de atributo representam os dados brutos do atributo personalizado.

Se os ppBlob parâmetros e pdwLen forem definidos como um valor nulo, esse método poderá ser usado para determinar se o atributo personalizado simplesmente existe. Uma alternativa mais fácil, no entanto, é chamar o método IsCustomAttributeDefined .

Confira também