Partilhar via


TypedReference Estrutura

Definição

Importante

Esta API não está em conformidade com CLS.

Descreve objetos que contêm um ponteiro gerenciado para um local e uma representação de runtime do tipo que pode ser armazenada nesse local.

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
Herança
TypedReference
Atributos

Comentários

Uma referência tipada é uma combinação de tipo/valor usada para varargs e outros suportes. TypedReference é um tipo de valor interno que pode ser usado para parâmetros e variáveis locais.

Matrizes de TypedReference objetos não podem ser criadas. Por exemplo, a chamada a seguir é inválida:

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

Métodos

Equals(Object)

Verifica se esse objeto é igual ao objeto especificado.

GetHashCode()

Retorna o código hash deste objeto.

GetTargetType(TypedReference)

Retorna o tipo de destino do TypedReference especificado.

MakeTypedReference(Object, FieldInfo[])

Faz um TypedReference para um campo identificado por um objeto e uma lista de descrições do campo especificados.

SetTypedReference(TypedReference, Object)

Converte o valor especificado em um TypedReference. Não há suporte para o método.

TargetTypeToken(TypedReference)

Retorna o identificador de tipo de metadados interno para o TypedReference especificado.

ToObject(TypedReference)

Converte o TypedReference especificado em um Object.

Aplica-se a