MemberInfo.MetadataToken Property
Gets a value that identifies a metadata element.
Namespace: System.Reflection
Assembly: mscorlib (in mscorlib.dll)
| Exception | Condition |
|---|---|
| InvalidOperationException | 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. To get a metadata token in this case, pass the MemberInfo object to the ModuleBuilder.GetMethodToken method; or use the ModuleBuilder.GetArrayMethodToken method to get the token directly, instead of using the ModuleBuilder.GetArrayMethod method to get a MethodInfo first. |
The tokens obtained using this property can be passed to the unmanaged reflection API. For more information, please see Unmanaged Reflection API.
Note |
|---|
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". 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. |
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
Note