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
Значение свойства
Значение, которое в сочетании с параметром 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).