英語で読む

次の方法で共有


TypedReference 構造体

定義

重要

この API は CLS 準拠ではありません。

場所を指すマネージド ポインターと、その場所に格納できる型のランタイム表現の両方を格納するオブジェクトを記述します。

C#
[System.CLSCompliant(false)]
public ref struct TypedReference
C#
[System.CLSCompliant(false)]
public struct TypedReference
C#
[System.CLSCompliant(false)]
[System.Runtime.InteropServices.ComVisible(true)]
public struct TypedReference
継承
TypedReference
属性

注釈

型指定された参照は、varargs やその他のサポートに使用される型と値の組み合わせです。 TypedReference は、パラメーターとローカル変数に使用できる組み込みの値型です。

オブジェクトの TypedReference 配列を作成できません。 たとえば、次の呼び出しは無効です。

C#
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)

指定した TypedReferenceObject に変換します。

適用対象

製品 バージョン
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 2.0, 2.1