TypedReference Struktur

Definition

Wichtig

Diese API ist nicht CLS-kompatibel.

Beschreibt Objekte, die sowohl einen verwalteten Zeiger auf einen Speicherort enthalten als auch eine Laufzeitdarstellung des Typs, der an diesem Ort gespeichert werden kann.

public value class TypedReference
[System.CLSCompliant(false)]
public ref struct TypedReference
[System.CLSCompliant(false)]
public struct TypedReference
[System.CLSCompliant(false)]
[System.Runtime.InteropServices.ComVisible(true)]
public struct TypedReference
[<System.CLSCompliant(false)>]
type TypedReference = struct
[<System.CLSCompliant(false)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type TypedReference = struct
Public Structure TypedReference
Vererbung
TypedReference
Attribute

Hinweise

Ein typierter Verweis ist eine Typ-Wert-Kombination, die für varargs und andere Unterstützung verwendet wird. TypedReference ist ein integrierter Werttyp, der für Parameter und lokale Variablen verwendet werden kann.

Arrays von TypedReference Objekten können nicht erstellt werden. Der folgende Aufruf ist beispielsweise ungültig:

Assembly::Load("mscorlib.dll")->GetType("System.TypedReference[]");
Assembly.Load("mscorlib.dll").GetType("System.TypedReference[]");
Assembly.Load("mscorlib.dll").GetType "System.TypedReference[]"
Assembly.Load("mscorlib.dll").GetType("System.TypedReference[]")

Methoden

Equals(Object)

Überprüft, ob dieses Objekt gleich dem angegebenen Objekt ist.

GetHashCode()

Gibt den Hashcode dieses Objekts zurück.

GetTargetType(TypedReference)

Gibt den Typ des Ziels der angegebenen TypedReference zurück.

MakeTypedReference(Object, FieldInfo[])

Erstellt einen TypedReference für ein Feld, das durch ein angegebenes Objekt und eine Liste von Feldbeschreibungen gekennzeichnet ist.

SetTypedReference(TypedReference, Object)

Konvertiert den angegebenen Wert in eine TypedReference. Diese Methode wird nicht unterstützt.

TargetTypeToken(TypedReference)

Gibt das internen Metadatentyp-Handle für die angegebene TypedReference zurück.

ToObject(TypedReference)

Konvertiert die angegebene TypedReference in ein Object.

Gilt für: