IDebugCustomAttributeQuery2::GetCustomAttributeByName
Uzyskuje atrybuty niestandardowe bajty przy użyciu nazwy atrybutu niestandardowego.
Składnia
int GetCustomAttributeByName(
[In] string pszCustomAttributeName,
[In, Out] byte[] ppBlob,
[In, Out] ref uint pdwLen
);
Parametry
pszCustomAttributeName
[in] Ciąg zawierający nazwę atrybutu niestandardowego do wyszukania.
ppBlob
[in, out] Tablica wypełniona bajtami atrybutów niestandardowych.
pdwLen
[in, out] Określa maksymalną liczbę bajtów, które mają być zwracane w ppBlob
tablicy i zwraca liczbę bajtów zapisywanych w tablicy.
Wartość zwracana
W przypadku powodzenia zwraca S_OK lub zwraca S_FALSE, jeśli atrybut niestandardowy nie istnieje. W przeciwnym razie zwraca kod błędu.
Uwagi
ppBlob
Ustaw parametr na wartość null, aby zwrócić liczbę dostępnych bajtów atrybutów. Następnie przydziel tablicę i przekaż tablicę dla parametru ppBlob
.
Bajty atrybutów reprezentują nieprzetworzone dane atrybutu niestandardowego.
ppBlob
Jeśli parametry i pdwLen
są ustawione na wartość null, tej metody można użyć do określenia, czy atrybut niestandardowy tylko istnieje. Łatwiejszą alternatywą jest jednak wywołanie metody IsCustomAttributeDefined .