Udostępnij za pośrednictwem


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 .

Zobacz też