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 отражения.
Note
Для использования неуправляемого API отражения требуется знакомство с документацией по инфраструктуре общего языка (CLI), особенно "Раздел II: определение метаданных и семантика" и "Набор инструкций Partition III: CIL". Дополнительные сведения см. в статье ECMA 335 Common Language Infrastructure (CLI).