Aracılığıyla paylaş


IDebugCustomAttributeQuery2::GetCustomAttributeByName

Özel özniteliğin adı verilen özel öznitelik baytlarını alır.

Sözdizimi

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

Parametreler

pszCustomAttributeName
[in] Aranacak özel özniteliğin adını içeren bir dize.

ppBlob
[in, out] Özel öznitelik baytlarıyla doldurulmuş bir dizi.

pdwLen
[in, out] Dizide ppBlob döndürülecek bayt sayısı üst sınırını belirtir ve diziye yazılan bayt sayısını döndürür.

İade Değeri

Başarılı olursa, S_OK döndürür veya özel öznitelik yoksa S_FALSE döndürür. Aksi takdirde bir hata kodu döndürür.

Açıklamalar

ppBlob Kullanılabilir öznitelik baytlarının sayısını döndürmek için parametresini null değer olarak ayarlayın. Ardından bir dizi ayırıp parametresi için bu diziyi ppBlob geçirin.

Öznitelik baytları, özel özniteliğin ham verilerini temsil eder.

ppBlob ve pdwLen parametreleri null değere ayarlanırsa, özel özniteliğin yalnızca mevcut olup olmadığını belirlemek için bu yöntem kullanılabilir. Ancak daha kolay bir alternatif, IsCustomAttributeDefined yöntemini çağırmaktır.

Ayrıca bkz.