IMetaDataEmit::D efineField-metod
Skapar en definition för ett fält med angiven metadatasignatur och hämtar en token till den fältdefinitionen.
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
);
Parametrar
td
[i] Token mdTypeDef
för den omslutande klassen eller gränssnittet.
szName
[i] Fältnamnet i Unicode.
dwFieldFlags
[i] Fältattributen. Det här är en bitmask med CorFieldAttr
värden.
pvSigBlob
[i] Fältsignaturen som en BLOB.
cbSigBlob
[i] Antalet byte i pvSigBlob
.
dwCPlusTypeFlag
[i] För ELEMENT_TYPE_
* det konstanta värdet. Det här är ett CorElementType
värde. Om du inte definierar ett konstant värde för fältet använder du ELEMENT_TYPE_END
.
pValue
[i] Det konstanta värdet för fältet.
cchValue
[i] Storleken i (Unicode)-tecken för pValue
.
pmd
[ut] Den mdFieldDef
tilldelade token.
Krav
Plattformar: Se Systemkrav.
Huvudet: Cor.h
Bibliotek: Används som en resurs i MSCorEE.dll
.NET Framework versioner: Tillgänglig sedan 1.0