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şturulamıyor. Ö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

Name Description
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ının 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 desteklenmez.

TargetTypeToken(TypedReference)

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

ToObject(TypedReference)

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

Şunlara uygulanır