Note
Access to this page requires authorization. You can try signing in or .
Access to this page requires authorization. You can try .
ModuleHandle Struct
Definition
- Namespace:
- System
- Assemblies:
- netstandard.dll, System.Runtime.dll
- Assembly:
- System.Runtime.dll
- Assembly:
- mscorlib.dll
- Assembly:
- netstandard.dll
- Source:
- RuntimeHandles.cs
- Source:
- RuntimeHandles.cs
- Source:
- RuntimeHandles.cs
- Source:
- RuntimeHandles.cs
- Source:
- RuntimeHandles.cs
Important
Some information relates to prerelease product that may be substantially modified before itβs released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Represents a runtime handle for a module.
public value class ModuleHandle : IEquatable<ModuleHandle>
public value class ModuleHandle
public struct ModuleHandle : IEquatable<ModuleHandle>
public struct ModuleHandle
[System.Runtime.InteropServices.ComVisible(true)]
public struct ModuleHandle
type ModuleHandle = struct
[<System.Runtime.InteropServices.ComVisible(true)>]
type ModuleHandle = struct
Public Structure ModuleHandle
Implements IEquatable(Of ModuleHandle)
Public Structure ModuleHandle
- Inheritance
- Attributes
- Implements
Remarks
The ResolveFieldHandle, ResolveMethodHandle, and ResolveTypeHandle methods provide efficient resolution of metadata tokens to runtime handles for fields, methods, and types in the current module.
Fields
| Name | Description |
|---|---|
| EmptyHandle |
Represents an empty module handle. |
Properties
| Name | Description |
|---|---|
| MDStreamVersion |
Gets the metadata stream version. |
Methods
| Name | Description |
|---|---|
| Equals(ModuleHandle) |
Returns a Boolean value indicating whether the specified ModuleHandle structure is equal to the current ModuleHandle. |
| Equals(Object) |
Returns a Boolean value indicating whether the specified object is a ModuleHandle structure, and equal to the current ModuleHandle. |
| GetHashCode() |
Returns the hash code for this instance. |
| GetRuntimeFieldHandleFromMetadataToken(Int32) |
Returns a runtime handle for the field identified by the specified metadata token. |
| GetRuntimeMethodHandleFromMetadataToken(Int32) |
Returns a runtime method handle for the method or constructor identified by the specified metadata token. |
| GetRuntimeTypeHandleFromMetadataToken(Int32) |
Returns a runtime type handle for the type identified by the specified metadata token. |
| ResolveFieldHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[]) |
Returns a runtime field handle for the field identified by the specified metadata token, specifying the generic type arguments of the type and method where the token is in scope. |
| ResolveFieldHandle(Int32) |
Returns a runtime handle for the field identified by the specified metadata token. |
| ResolveMethodHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[]) |
Returns a runtime method handle for the method or constructor identified by the specified metadata token, specifying the generic type arguments of the type and method where the token is in scope. |
| ResolveMethodHandle(Int32) |
Returns a runtime method handle for the method or constructor identified by the specified metadata token. |
| ResolveTypeHandle(Int32, RuntimeTypeHandle[], RuntimeTypeHandle[]) |
Returns a runtime type handle for the type identified by the specified metadata token, specifying the generic type arguments of the type and method where the token is in scope. |
| ResolveTypeHandle(Int32) |
Returns a runtime type handle for the type identified by the specified metadata token. |
Operators
| Name | Description |
|---|---|
| Equality(ModuleHandle, ModuleHandle) |
Tests whether two ModuleHandle structures are equal. |
| Inequality(ModuleHandle, ModuleHandle) |
Tests whether two ModuleHandle structures are unequal. |
Applies to
See also
Feedback
Was this page helpful?
