DynamicMetaObject Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa a ligação dinâmica e uma lógica de ligação de um objeto que participa na ligação dinâmica.
public ref class DynamicMetaObject
public class DynamicMetaObject
type DynamicMetaObject = class
Public Class DynamicMetaObject
- Herança
-
DynamicMetaObject
Observações
Para mais informações, descarregue o artigo Implementing Dynamic Interfaces disponível em formato PDF.
Construtores
| Name | Description |
|---|---|
| DynamicMetaObject(Expression, BindingRestrictions, Object) |
Inicializa uma nova instância da DynamicMetaObject classe. |
| DynamicMetaObject(Expression, BindingRestrictions) |
Inicializa uma nova instância da DynamicMetaObject classe. |
Campos
| Name | Description |
|---|---|
| EmptyMetaObjects |
Representa um array vazio de tipo DynamicMetaObject. Este campo é somente leitura. |
Propriedades
| Name | Description |
|---|---|
| Expression |
A expressão que representa o DynamicMetaObject durante o processo de ligação dinâmica. |
| HasValue |
Obtém um valor que indica se tem DynamicMetaObject o valor de execução. |
| LimitType |
Obtém o tipo limite do DynamicMetaObject. |
| Restrictions |
O conjunto de restrições de vinculação sob as quais a vinculação é válida. |
| RuntimeType |
Obtém o Type valor do tempo de execução ou nulo se não DynamicMetaObject tiver valor associado a ele. |
| Value |
O valor de runtime representado por este DynamicMetaObject. |
Métodos
| Name | Description |
|---|---|
| BindBinaryOperation(BinaryOperationBinder, DynamicMetaObject) |
Realiza a ligação da operação binária dinâmica. |
| BindConvert(ConvertBinder) |
Executa a ligação da operação de conversão dinâmica. |
| BindCreateInstance(CreateInstanceBinder, DynamicMetaObject[]) |
Executa a ligação da operação dinâmica de criação de instância. |
| BindDeleteIndex(DeleteIndexBinder, DynamicMetaObject[]) |
Executa a ligação da operação dinâmica de eliminação do índice. |
| BindDeleteMember(DeleteMemberBinder) |
Executa a ligação da operação dinâmica de eliminação do membro. |
| BindGetIndex(GetIndexBinder, DynamicMetaObject[]) |
Realiza a ligação da operação dinâmica de obter índice. |
| BindGetMember(GetMemberBinder) |
Realiza a ligação da operação dinâmica do membro get. |
| BindInvoke(InvokeBinder, DynamicMetaObject[]) |
Executa a ligação da operação de invocação dinâmica. |
| BindInvokeMember(InvokeMemberBinder, DynamicMetaObject[]) |
Executa a ligação da operação dinâmica de invocação do membro. |
| BindSetIndex(SetIndexBinder, DynamicMetaObject[], DynamicMetaObject) |
Executa a ligação da operação de índice do conjunto dinâmico. |
| BindSetMember(SetMemberBinder, DynamicMetaObject) |
Executa a ligação da operação do membro do conjunto dinâmico. |
| BindUnaryOperation(UnaryOperationBinder) |
Realiza a ligação da operação dinâmica unária. |
| Create(Object, Expression) |
Cria um meta-objeto para o objeto especificado. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetDynamicMemberNames() |
Devolve a enumeração de todos os nomes dinâmicos dos membros. |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |