TypedReference Структура

Определение

Важно!

Этот API несовместим с CLS.

Описывает объекты, которые содержат одновременно управляемый указатель на местоположение и представление типа среды выполнения, который может храниться в этом местоположении.

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.

Применяется к