Sdílet prostřednictvím


IDebugCustomAttributeQuery2::GetCustomAttributeByName

Získá vlastní atributy bajtů s názvem vlastního atributu.

Syntaxe

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

Parametry

pszCustomAttributeName
[v] Řetězec obsahující název vlastního atributu, který se má vyhledat.

ppBlob
[in, out] Pole, které je vyplněno vlastními bajty atributů.

pdwLen
[in, out] Určuje maximální počet bajtů, které se mají v matici vrátit ppBlob , a vrátí počet bajtů, které se do pole skutečně zapisují.

Vrácená hodnota

Pokud je úspěch úspěšný, vrátí S_OK nebo vrátí S_FALSE, pokud vlastní atribut neexistuje. V opačném případě vrátí kód chyby.

Poznámky

ppBlob Nastavte parametr na hodnotu null, která vrátí počet dostupných bajtů atributů. Pak pro parametr přidělte pole a předejte ho ppBlob .

Bajty atributů představují nezpracovaná data vlastního atributu.

Pokud jsou parametry pdwLen nastaveny ppBlob na hodnotu null, lze tuto metodu použít k určení, zda vlastní atribut pouze existuje. Jednodušší alternativou je však volání IsCustomAttributeDefined metoda.

Viz také