Compartilhar via


EdmStructuredObject Classe

Definição

Representa um IEdmStructuredObject sem CLR Typede suporte.

public abstract class EdmStructuredObject : Microsoft.AspNet.OData.Delta, Microsoft.AspNet.OData.IEdmStructuredObject
type EdmStructuredObject = class
    inherit Delta
    interface IEdmStructuredObject
    interface IEdmObject
Public MustInherit Class EdmStructuredObject
Inherits Delta
Implements IEdmStructuredObject
Herança
EdmStructuredObject
Derivado
Implementações

Construtores

EdmStructuredObject(IEdmStructuredType, Boolean)

Inicializa uma nova instância da classe EdmStructuredObject.

EdmStructuredObject(IEdmStructuredType)

Inicializa uma nova instância da classe EdmStructuredObject.

EdmStructuredObject(IEdmStructuredTypeReference)

Inicializa uma nova instância da classe EdmStructuredObject.

Propriedades

ActualEdmType

Obtém ou define o real IEdmStructuredType da entidade ou do tipo complexo desse objeto.

ExpectedEdmType

Obtém ou define o esperado IEdmStructuredType da entidade ou do tipo complexo desse objeto.

IsNullable

Obtém ou define se o objeto EDM é anulável ou não.

Métodos

Clear()

Limpa o Delta e redefine a entidade subjacente.

GetChangedPropertyNames()

Retorna as Propriedades que foram modificadas por meio deste Delta como uma enumeração de Nomes de Propriedade.

GetEdmType()

Obtém o IEdmTypeReference desta instância.

GetUnchangedPropertyNames()

Retorna as propriedades que não foram modificadas por meio deste Delta como uma enumeração de Nomes de Propriedade.

TryGetDynamicProperties()

Obter todas as propriedades dinâmicas

TryGetMember(GetMemberBinder, Object)

Substitui o método DynamicObject TryGetMember, de modo que apenas as propriedades da Entidade possam ser obtidas.

(Herdado de Delta)
TryGetPropertyType(String, Type)

Tenta obter o Type da Propriedade chamado name da entidade subjacente. Apenas as propriedades que existem na Entidade podem ser recuperadas. As propriedades modificadas e não modificadas podem ser recuperadas.

TryGetPropertyValue(String, Object)

Obtém o valor da propriedade com o nome determinado.

TrySetMember(SetMemberBinder, Object)

Substitui o método DynamicObject TrySetMember, de modo que apenas as propriedades da Entidade possam ser definidas.

(Herdado de Delta)
TrySetPropertyValue(String, Object)

Tenta definir a Propriedade chamada name para o value especificado. Apenas as propriedades que existem na Entidade podem ser definidas. Caso haja uma incompatibilidade de tipos a solicitação falhará.

Métodos de Extensão

IsDeltaResource(IEdmObject)

Método para determinar se o objeto Edm atual é uma Entrada Delta

Aplica-se a