DynamicMetaObject Classe

Definição

Representa a associação dinâmica e uma lógica de associação de um objeto que participa da associação dinâmica.Represents the dynamic binding and a binding logic of an object participating in the dynamic binding.

public ref class DynamicMetaObject
public class DynamicMetaObject
type DynamicMetaObject = class
Public Class DynamicMetaObject
Herança
DynamicMetaObject

Comentários

Para obter mais informações, baixe o artigo implementando interfaces dinâmicas disponíveis no formato PDF.For more information, download the Implementing Dynamic Interfaces article available in PDF format.

Construtores

DynamicMetaObject(Expression, BindingRestrictions)

Inicializa uma nova instância da classe DynamicMetaObject.Initializes a new instance of the DynamicMetaObject class.

DynamicMetaObject(Expression, BindingRestrictions, Object)

Inicializa uma nova instância da classe DynamicMetaObject.Initializes a new instance of the DynamicMetaObject class.

Campos

EmptyMetaObjects

Representa uma matriz vazia do tipo DynamicMetaObject.Represents an empty array of type DynamicMetaObject. Este campo é somente leitura.This field is read only.

Propriedades

Expression

A expressão que representa o DynamicMetaObject durante o processo de associação dinâmica.The expression representing the DynamicMetaObject during the dynamic binding process.

HasValue

Obtém um valor que indica se o DynamicMetaObject tem o valor de runtime.Gets a value indicating whether the DynamicMetaObject has the runtime value.

LimitType

Obtém o tipo de limite do DynamicMetaObject.Gets the limit type of the DynamicMetaObject.

Restrictions

O conjunto de restrições de associação sob o qual a associação é válida.The set of binding restrictions under which the binding is valid.

RuntimeType

Obtém o Type do valor de runtime ou nulo se o DynamicMetaObject não tiver nenhum valor associado a ele.Gets the Type of the runtime value or null if the DynamicMetaObject has no value associated with it.

Value

O valor de runtime representado por esse DynamicMetaObject.The runtime value represented by this DynamicMetaObject.

Métodos

BindBinaryOperation(BinaryOperationBinder, DynamicMetaObject)

Executa a associação da operação binária dinâmica.Performs the binding of the dynamic binary operation.

BindConvert(ConvertBinder)

Executa a associação da operação de conversão dinâmica.Performs the binding of the dynamic conversion operation.

BindCreateInstance(CreateInstanceBinder, DynamicMetaObject[])

Executa a associação da operação da instância de criação dinâmica.Performs the binding of the dynamic create instance operation.

BindDeleteIndex(DeleteIndexBinder, DynamicMetaObject[])

Executa a associação da operação dinâmica de exclusão de índice.Performs the binding of the dynamic delete index operation.

BindDeleteMember(DeleteMemberBinder)

Executa a associação da operação de membro de exclusão dinâmico.Performs the binding of the dynamic delete member operation.

BindGetIndex(GetIndexBinder, DynamicMetaObject[])

Executa a associação da operação dinâmica de obtenção de índice.Performs the binding of the dynamic get index operation.

BindGetMember(GetMemberBinder)

Executa a associação da operação de obtenção de membro dinâmica.Performs the binding of the dynamic get member operation.

BindInvoke(InvokeBinder, DynamicMetaObject[])

Executa a associação da operação de invocação dinâmica.Performs the binding of the dynamic invoke operation.

BindInvokeMember(InvokeMemberBinder, DynamicMetaObject[])

Executa a associação da operação de invocação de membro dinâmica.Performs the binding of the dynamic invoke member operation.

BindSetIndex(SetIndexBinder, DynamicMetaObject[], DynamicMetaObject)

Executa a associação da operação dinâmica de definição de índice.Performs the binding of the dynamic set index operation.

BindSetMember(SetMemberBinder, DynamicMetaObject)

Executa a associação da operação de membro de conjunto dinâmico.Performs the binding of the dynamic set member operation.

BindUnaryOperation(UnaryOperationBinder)

Executa a associação da operação unária dinâmica.Performs the binding of the dynamic unary operation.

Create(Object, Expression)

Cria um metaobjeto para o objeto especificado.Creates a meta-object for the specified object.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetDynamicMemberNames()

Retorna a enumeração de todos os nomes de membro dinâmico.Returns the enumeration of all dynamic member names.

GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)

Aplica-se a