TypedReference 結構

定義

重要

此 API 不符合 CLS 規範。

描述物件,其中包含位置的Managed指標,以及可能儲存在該位置之型別的運行時間表示法。

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
屬性

備註

型別參考是一種用於變數(vararg)及其他支援的型別/值組合。 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[]")

方法

名稱 Description
Equals(Object)

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

GetHashCode()

回傳此物件的雜湊碼。

GetTargetType(TypedReference)

回傳指定 TypedReference目標的類型。

MakeTypedReference(Object, FieldInfo[])

為由指定物件識別的欄位建立一個 TypedReference 欄位,並列出欄位描述。

SetTypedReference(TypedReference, Object)

將指定的值 TypedReference轉換為 。 此方法不被支援。

TargetTypeToken(TypedReference)

回傳指定 TypedReference的內部元資料類型 handle 。

ToObject(TypedReference)

將指定的 TypedReferenceObject轉換為 。

適用於