MemberInfo.MetadataToken MemberInfo.MetadataToken MemberInfo.MetadataToken MemberInfo.MetadataToken Property

Определение

Получает значение, определяющее элемент метаданных.Gets a value that identifies a metadata element.

public:
 virtual property int MetadataToken { int get(); };
public virtual int MetadataToken { get; }
member this.MetadataToken : int
Public Overridable ReadOnly Property MetadataToken As Integer

Значение свойства

Значение, которое в сочетании с параметром Module однозначно определяет элемент метаданных.A value which, in combination with Module, uniquely identifies a metadata element.

Исключения

Текущий параметр MemberInfo представляет собой метод массива, например Address, в типе массива с динамическим незавершенным типом элементов.The current MemberInfo represents an array method, such as Address, on an array type whose element type is a dynamic type that has not been completed. Чтобы получить токен метаданных в этом случае, следует передать объект MemberInfo в метод GetMethodToken(MethodInfo) либо при помощи метода GetArrayMethodToken(Type, String, CallingConventions, Type, Type[]) получить токен напрямую, не вызывая предварительно метод GetArrayMethod(Type, String, CallingConventions, Type, Type[]) для получения объекта MethodInfo.To get a metadata token in this case, pass the MemberInfo object to the GetMethodToken(MethodInfo) method; or use the GetArrayMethodToken(Type, String, CallingConventions, Type, Type[]) method to get the token directly, instead of using the GetArrayMethod(Type, String, CallingConventions, Type, Type[]) method to get a MethodInfo first.

Комментарии

Токены, полученные с помощью этого свойства, можно передать в API-интерфейс неуправляемого отражения.The tokens obtained using this property can be passed to the unmanaged reflection API. Дополнительные сведения см. в разделе API-интерфейс неуправляемого отражения.For more information, please see Unmanaged Reflection API.

Примечание

Использование API неуправляемого отражения требует знакомства с документацией по Common Language Infrastructure (CLI), особенно "Partition II: Определение метаданных и семантика" и "Раздел III. Набор инструкций CIL".Using the unmanaged reflection API requires familiarity with the Common Language Infrastructure (CLI) documentation, especially "Partition II: Metadata Definition and Semantics" and "Partition III: CIL Instruction Set". Документация доступна в Интернете; см. страницы ECMAC# и стандарты Common Language Infrastructure на сайте MSDN и Стандарт ECMA-335 — общеязыковая инфраструктура (CLI) на международном веб-сайте организации ECMA.The documentation is available online; see ECMA C# and Common Language Infrastructure Standards on MSDN and Standard ECMA-335 - Common Language Infrastructure (CLI) on the Ecma International Web site.

Применяется к