MemberInfo.MetadataToken Свойство

Определение

Получает значение, определяющее элемент метаданных.

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

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

Int32

Значение, которое в сочетании с параметром Module однозначно определяет элемент метаданных.

Исключения

Текущий параметр MemberInfo представляет собой метод массива, например Address, в типе массива с динамическим незавершенным типом элементов. Чтобы получить токен метаданных в этом случае, следует передать объект MemberInfo в метод GetMethodToken(MethodInfo) либо при помощи метода GetArrayMethodToken(Type, String, CallingConventions, Type, Type[]) получить токен напрямую, не вызывая предварительно метод GetArrayMethod(Type, String, CallingConventions, Type, Type[]) для получения объекта MethodInfo.

Комментарии

Маркеры, полученные с помощью этого свойства, можно передать в НЕуправляемый API отражения. Дополнительные сведения см. в разделе API неуправляемого отражения.

Примечание

Для использования неуправляемого API отражения требуется знакомство с документацией по инфраструктуре cl language (CLI), особенно раздел II: определение метаданных и семантика, а также раздел III: набор инструкций CIL. Дополнительные сведения см. в статье ECMA 335 Common Language Infrastructure (CLI).

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