TypedReference Yapı

Tanım

Önemli

Bu API, CLS uyumlu değildir.

Hem bir konuma yönelik yönetilen işaretçi hem de bu konumda depolanabilecek türün çalışma zamanı gösterimini içeren nesneleri açıklar.

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
Devralma
TypedReference
Öznitelikler

Açıklamalar

Yazılan başvuru, varargs ve diğer destek için kullanılan bir tür/değer bileşimidir. TypedReference , parametreler ve yerel değişkenler için kullanılabilecek yerleşik bir değer türüdür.

Nesne dizileri TypedReference oluşturulamaz. Örneğin, aşağıdaki çağrı geçersiz:

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[]")

Yöntemler

Equals(Object)

Bu nesnenin belirtilen nesneye eşit olup olmadığını denetler.

GetHashCode()

Bu nesnenin karma kodunu döndürür.

GetTargetType(TypedReference)

Belirtilen TypedReferencehedefin türünü döndürür.

MakeTypedReference(Object, FieldInfo[])

TypedReference Belirtilen nesne ve alan açıklamaları listesi tarafından tanımlanan bir alan için yapar.

SetTypedReference(TypedReference, Object)

Belirtilen değeri değerine TypedReferencedönüştürür. Bu yöntem desteklenmiyor.

TargetTypeToken(TypedReference)

Belirtilen TypedReferenceiçin iç meta veri türü tanıtıcısını döndürür.

ToObject(TypedReference)

Belirtilen TypedReference öğesini değerine Objectdönüştürür.

Şunlara uygulanır