Udostępnij za pośrednictwem


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

Zobacz też