TypedReference 結構

定義

重要

此 API 不符合 CLS 規範。

描述同時包含位置的 Managed 指標和可能儲存於該位置之型別的 Runtime 表示的物件。

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
繼承
TypedReference
屬性

備註

具型別參考是用於 varargs 和其他支援的型別/值組合。 TypedReference 是可用於參數和區域變數的內建實值型別。

TypedReference無法建立物件的陣列。 例如,下列呼叫無效:

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

方法

Equals(Object)

檢查這個物件是否等於指定的物件。

GetHashCode()

傳回此物件的雜湊碼。

GetTargetType(TypedReference)

傳回指定 TypedReference 的目標型別。

MakeTypedReference(Object, FieldInfo[])

對由指定物件和欄位描述清單所識別的欄位產生 TypedReference

SetTypedReference(TypedReference, Object)

將指定的值轉換成 TypedReference。 不支援這個方法。

TargetTypeToken(TypedReference)

傳回指定之 TypedReference 的內部中繼資料型別控制代碼。

ToObject(TypedReference)

將指定的 TypedReference 轉換成 Object

適用於