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)

Преобразует указанный TypedReferenceObjectобъект в .

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