Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Tworzy definicję pola z określonym podpisem metadanych i pobiera token do tej definicji pola.
Syntax
HRESULT DefineField (
[in] mdTypeDef td,
[in] LPCWSTR szName,
[in] DWORD dwFieldFlags,
[in] PCCOR_SIGNATURE pvSigBlob,
[in] ULONG cbSigBlob,
[in] DWORD dwCPlusTypeFlag,
[in] void const *pValue,
[in] ULONG cchValue,
[out] mdFieldDef *pmd
);
Parameters
td [in] Token mdTypeDef dla otaczającej klasy lub interfejsu.
szName [in] Nazwa pola w formacie Unicode.
dwFieldFlags [in] Atrybuty pola. Jest to maska bitów CorFieldAttr wartości.
pvSigBlob [in] Podpis pola jako obiekt blob.
cbSigBlob [in] Liczba bajtów w elem pvSigBlob.
dwCPlusTypeFlag [in] Wartość ELEMENT_TYPE_* dla stałej. Jest CorElementType to wartość. Jeśli nie definiuje stałej wartości dla pola, użyj polecenia ELEMENT_TYPE_END.
pValue [in] Stała wartość pola.
cchValue [in] Rozmiar w znakach (Unicode) w formacie pValue.
pmd [out] Przypisany mdFieldDef token.
Requirements
Platformy: Zobacz Obsługiwane systemy operacyjne platformy .NET.
Header: Cor.h
Library: CorGuids.lib