[This is preliminary documentation and is subject to change.]
The MetaHandle type exposes the following members.Constructors
Name | Description | |
---|---|---|
![]() | MetaHandle(UInt32) | Initializes a new instance of the MetaHandle class |
![]() | MetaHandle(Boolean, UInt32) | Initializes a new instance of the MetaHandle class |
![]() | MetaHandle(UInt32, Nullable VarIntStr ) | Initializes a new instance of the MetaHandle class |
![]() | MetaHandle(Boolean, UInt32, Nullable VarIntStr ) | Initializes a new instance of the MetaHandle class |
Methods
Name | Description | |
---|---|---|
![]() | Equals(Object) | (Overrides ![]() |
![]() | Equals(MetaHandle) | |
![]() | ![]() | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from ![]() |
![]() | GetHashCode | (Overrides ![]() |
![]() | ![]() | Gets the (Inherited from ![]() ![]() |
![]() ![]() | InlineRefType |
Inlines ref type instead of pointer handle
|
![]() ![]() | InlineString |
Inlines string instance instead of pointer handle
|
![]() ![]() | InlineTypeValue |
Inlines type value instead of pointer handle
|
![]() ![]() | InlineValueType |
Inlines value type instead of pointer handle
|
![]() | ![]() | Creates a shallow copy of the current (Inherited from ![]() ![]() |
![]() | ToString | (Overrides ![]() |
Extension Methods
Fields
Name | Description | |
---|---|---|
![]() ![]() | HANDLE_OFFSET | |
![]() ![]() | INLINED_REFTYPE_HANDLE | |
![]() ![]() | INLINED_STRING_HANDLE | |
![]() ![]() | INLINED_TYPEVAL_HANDLE | |
![]() ![]() | INLINED_VALUETYPE_HANDLE | |
![]() | m_Handle |
Properties
Name | Description | |
---|---|---|
![]() | Handle |
Returns handle value. This value is invalid if special conditions such as inlining are true
|
![]() | IntMetadata | |
![]() | IsInlinedRefType |
Indicates whether a reference (reference type) instance is inlined right after this handle and Metadata property contains type.
This is used for handling of ref types that are natively supported by streamers
|
![]() | IsInlinedString |
Indicates whether a string instance is inlined in Metadata property
|
![]() | IsInlinedTypeValue |
Indicates whether a reference to TYPE is inlined - that is a Metadata parameter points to the value of type (reference to Type)
|
![]() | IsInlinedValueType |
Indicates whether a struct (value type) instance is inlined right after this handle and Metadata property contains type
|
![]() | Metadata | |
![]() | StringMetadata |
See Also