IMetaDataEmit::DefineField — Metoda
Tworzy definicję pola z określonym podpisem metadanych i pobiera token do tej definicji pola.
Składnia
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
);
Parametry
td
[w] Token mdTypeDef
dla otaczającej klasy lub interfejsu.
szName
[w] Nazwa pola w formacie Unicode.
dwFieldFlags
[w] Atrybuty pola. Jest to maska bitów CorFieldAttr
wartości.
pvSigBlob
[w] Podpis pola jako obiekt BLOB.
cbSigBlob
[w] Liczba bajtów w elemecie pvSigBlob
.
dwCPlusTypeFlag
[w] 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
[w] Stała wartość pola.
cchValue
[w] Rozmiar znaków (Unicode) znaków pValue
.
pmd
[out] Przypisany mdFieldDef
token.
Wymagania
Platformy: Zobacz Wymagania systemowe.
Nagłówka: Cor.h
Biblioteki: Używane jako zasób w MSCorEE.dll
wersje .NET Framework: dostępne od wersji 1.0