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
ModuleHandle
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?