Compartir a través de


IDebugCustomAttributeQuery2::GetCustomAttributeByName

Obtiene los bytes de atributos personalizados según el nombre del atributo personalizado.

Sintaxis

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

Parámetros

pszCustomAttributeName
[in] Cadena que contiene el nombre del atributo personalizado que se va a buscar.

ppBlob
[dentro, fuera] Matriz que se rellena con los bytes de atributo personalizados.

pdwLen
[dentro, fuera] Especifica el número máximo de bytes que se van a devolver en la ppBlob matriz y devuelve el número de bytes realmente escritos en la matriz.

Valor devuelto

Si se ejecuta correctamente, devuelve S_OK o devuelve S_FALSE si el atributo personalizado no existe. De lo contrario, devuelve un código de error.

Comentarios

Establezca el ppBlob parámetro en un valor NULL para devolver el número de bytes de atributos disponibles. A continuación, asigne una matriz y pase esa matriz para el ppBlob parámetro .

Los bytes de atributo representan los datos sin procesar del atributo personalizado.

Si los ppBlob parámetros y pdwLen se establecen en un valor NULL, este método se puede usar para determinar si el atributo personalizado solo existe. Sin embargo, una alternativa más sencilla es llamar al método IsCustomAttributeDefined .

Consulte también