Compartilhar via


EdmComplexTypeReference Classe

Definição

Representa uma referência a um tipo complexo de EDM.

public class EdmComplexTypeReference : Microsoft.OData.Edm.EdmTypeReference, Microsoft.OData.Edm.IEdmComplexTypeReference
type EdmComplexTypeReference = class
    inherit EdmTypeReference
    interface IEdmComplexTypeReference
    interface IEdmStructuredTypeReference
    interface IEdmTypeReference
    interface IEdmElement
Public Class EdmComplexTypeReference
Inherits EdmTypeReference
Implements IEdmComplexTypeReference
Herança
EdmComplexTypeReference
Implementações

Construtores

EdmComplexTypeReference(IEdmComplexType, Boolean)

Inicializa uma nova instância da classe EdmComplexTypeReference.

Propriedades

Definition

Obtém a definição à qual esse tipo se refere.

(Herdado de EdmTypeReference)
IsNullable

Obtém um valor que indica se esse tipo é anulável.

(Herdado de EdmTypeReference)

Métodos

ToString()

Retorna a representação de texto do objeto atual.

(Herdado de EdmTypeReference)

Métodos de Extensão

IsEquivalentTo(IEdmTypeReference, IEdmTypeReference)

Retornará true se a referência de tipo comparado for semanticamente equivalente a essa referência de tipo. Os tipos de esquema (IEdmSchemaType) são comparados por suas referências de objeto.

AsBinary(IEdmTypeReference)

Se essa referência for de um tipo binário, isso retornará uma referência de tipo binário válida à definição de tipo. Caso contrário, ele retornará uma referência de tipo binário inválido.

AsCollection(IEdmTypeReference)

Se essa referência for de um tipo de coleção, isso retornará uma referência de tipo de coleção válida à definição de tipo. Caso contrário, ele retornará uma referência de tipo de coleção inválido.

AsComplex(IEdmTypeReference)

Se essa referência for de um tipo complexo, isso retornará uma referência de tipo complexo válida para a definição de tipo. Caso contrário, ele retornará uma referência de tipo complexo inválido.

AsDecimal(IEdmTypeReference)

Se essa referência for de um tipo decimal, isso retornará uma referência de tipo decimal válida à definição de tipo. Caso contrário, ele retornará uma referência de tipo decimal inválido.

AsEntity(IEdmTypeReference)

Se essa referência for de um tipo de entidade, isso retornará uma referência de tipo de entidade válida à definição de tipo. Caso contrário, ele retornará uma referência de tipo de entidade inválido.

AsEntityReference(IEdmTypeReference)

Se essa referência for de um tipo de referência de entidade, isso retornará uma referência de tipo de referência de entidade válida à definição de tipo. Caso contrário, ele retornará uma referência de tipo de referência de entidade incorreta.

AsEnum(IEdmTypeReference)

Se essa referência for de um tipo de enumeração, isso retornará uma referência de tipo de enumeração válida à definição de tipo. Caso contrário, ele retornará uma referência de tipo de enumeração inválido.

AsPath(IEdmTypeReference)

Se essa referência for de um tipo de caminho, isso retornará uma referência de tipo de caminho válida para a definição de tipo. Caso contrário, ele retornará uma referência de tipo de caminho inválido.

AsPrimitive(IEdmTypeReference)

Se essa referência for de um tipo primitivo, isso retornará uma referência de tipo primitivo válida à definição de tipo. Caso contrário, ele retornará uma referência de tipo primitivo inválido.

AsSpatial(IEdmTypeReference)

Se essa referência for de um tipo espacial, isso retornará uma referência de tipo espacial válida à definição de tipo. Caso contrário, ele retornará uma referência de tipo espacial inválido.

AsString(IEdmTypeReference)

Se essa referência for de um tipo de cadeia de caracteres, isso retornará uma referência de tipo de cadeia de caracteres válida à definição de tipo. Caso contrário, ele retornará uma referência de tipo de cadeia de caracteres inválido.

AsStructured(IEdmTypeReference)

Se essa referência for de um tipo estruturado, isso retornará uma referência de tipo estruturado válida à definição de tipo. Caso contrário, ele retornará uma referência de tipo estruturado inválido.

AsTemporal(IEdmTypeReference)

Se essa referência for de um tipo temporal, isso retornará uma referência de tipo temporal válida à definição de tipo. Caso contrário, ele retornará uma referência de tipo temporal inválido.

AsTypeDefinition(IEdmTypeReference)

Se essa referência for de uma definição de tipo, isso retornará uma referência de definição de tipo válida para a definição de tipo. Caso contrário, ele retornará uma referência de definição de tipo inválido.

IsBinary(IEdmTypeReference)

Retornará true se essa referência se referir a um tipo binário.

IsBoolean(IEdmTypeReference)

Retornará true se essa referência se referir a um tipo booliano.

IsByte(IEdmTypeReference)

Retornará true se essa referência se referir a um tipo de byte.

IsCollection(IEdmTypeReference)

Retornará true se essa referência se referir a uma coleção.

IsComplex(IEdmTypeReference)

Retornará true se essa referência se referir a um tipo complexo.

IsDate(IEdmTypeReference)

Retornará true se essa referência se referir a um tipo date.

IsDateTimeOffset(IEdmTypeReference)

Retornará true se essa referência se referir a um tipo DateTimeOffset.

IsDecimal(IEdmTypeReference)

Retornará true se essa referência se referir a um tipo decimal.

IsDouble(IEdmTypeReference)

Retornará true se essa referência se referir a um tipo duplo.

IsDuration(IEdmTypeReference)

Retornará true se essa referência se referir a um tipo de duração.

IsEntity(IEdmTypeReference)

Retornará true se essa referência se referir a um tipo de entidade.

IsEntityReference(IEdmTypeReference)

Retornará true se essa referência se referir a um tipo de entidade.

IsEnum(IEdmTypeReference)

Retornará true se essa referência se referir a um tipo de enumeração.

IsFloating(IEdmTypeReference)

Retornará true se essa referência se referir a um tipo de ponto flutuante.

IsGeography(IEdmTypeReference)

Retornará true se essa referência se referir a um tipo de geografia.

IsGeometry(IEdmTypeReference)

Retornará true se essa referência se referir a um tipo de geometria.

IsGuid(IEdmTypeReference)

Retornará true se essa referência se referir a um tipo GUID.

IsInt16(IEdmTypeReference)

Retornará true se essa referência se referir a um tipo Int16.

IsInt32(IEdmTypeReference)

Retornará true se essa referência se referir a um tipo Int32.

IsInt64(IEdmTypeReference)

Retornará true se essa referência se referir a um tipo Int64.

IsIntegral(IEdmTypeReference)

Retornará true se essa referência se referir a um tipo inteiro.

IsPath(IEdmTypeReference)

Retornará true se essa referência se referir a um tipo de caminho.

IsPrimitive(IEdmTypeReference)

Retornará true se essa referência se referir a um tipo primitivo.

IsSByte(IEdmTypeReference)

Retornará true se essa referência se referir a um tipo SByte.

IsSignedIntegral(IEdmTypeReference)

Retornará true se essa referência se referir a um tipo integral assinado.

IsSingle(IEdmTypeReference)

Retornará true se essa referência se referir a um único tipo.

IsSpatial(IEdmTypeReference)

Retornará true se essa referência se referir a um tipo espacial.

IsStream(IEdmTypeReference)

Retornará true se essa referência se referir a um tipo de fluxo.

IsString(IEdmTypeReference)

Retornará true se essa referência se referir a um tipo de cadeia de caracteres.

IsStructured(IEdmTypeReference)

Retornará true se essa referência se referir a um tipo estruturado.

IsTemporal(IEdmTypeReference)

Retornará true se essa referência se referir a um tipo temporal.

IsTimeOfDay(IEdmTypeReference)

Retornará true se essa referência se referir a um tipo TimeOfDay.

IsTypeDefinition(IEdmTypeReference)

Retornará true se essa referência se referir a uma definição de tipo.

IsUntyped(IEdmTypeReference)

Retornará true se essa referência se referir a um tipo Edm.Untyped.

PrimitiveKind(IEdmTypeReference)

Retorna o tipo primitivo da definição dessa referência.

BaseComplexType(IEdmComplexTypeReference)

Obtém o tipo base dessa referência.

BaseType(IEdmStructuredTypeReference)

Retorna o tipo base da definição dessa referência.

ComplexDefinition(IEdmComplexTypeReference)

Obtém a definição dessa referência digitada como IEdmComplexTypeDefinition.

DeclaredNavigationProperties(IEdmStructuredTypeReference)

Obtém as propriedades de navegação declaradas na definição dessa referência.

DeclaredStructuralProperties(IEdmStructuredTypeReference)

Obtém todas as propriedades estruturais declaradas na definição dessa referência.

FindNavigationProperty(IEdmStructuredTypeReference, String)

Localiza uma propriedade de navegação declarada na definição dessa referência por nome.

FindProperty(IEdmStructuredTypeReference, String)

Localiza uma propriedade da definição dessa referência.

FullName(IEdmTypeReference)

Obtém o nome completo da definição referenciada pela referência de tipo.

IsAbstract(IEdmStructuredTypeReference)

Retornará true se a definição dessa referência for abstrata.

IsOpen(IEdmStructuredTypeReference)

Retornará true se a definição dessa referência estiver aberta.

Location(IEdmElement)

Obtém o local desse elemento.

NavigationProperties(IEdmStructuredTypeReference)

Obtém as propriedades de navegação declaradas na definição dessa referência e seus tipos base.

ShortQualifiedName(IEdmTypeReference)

Obtém o nome qualificado curto da definição referenciada pela referência de tipo.

StructuralProperties(IEdmStructuredTypeReference)

Obtém todas as propriedades estruturais declaradas na definição dessa referência e todos os seus tipos base.

StructuredDefinition(IEdmStructuredTypeReference)

Obtém a definição dessa referência de tipo estruturado.

ToStructuredType(IEdmTypeReference)

Obtém o tipo estruturado direcionado por essa referência de tipo de propriedade estrutural.

TypeKind(IEdmTypeReference)

Obtém o tipo de tipo da definição de referências de tipo.

ToTraceString(IEdmTypeReference)

Retorna a representação de texto do objeto atual.

Errors(IEdmElement)

Obtém os erros, se houver, que pertencem a este elemento ou elementos que este elemento contém. Por exemplo, os erros de um tipo estrutural incluem os erros do próprio tipo e os erros de suas propriedades declaradas. O método não analisa elementos referenciados por esse elemento. Por exemplo, erros de uma propriedade não incluem erros de seu tipo.

IsBad(IEdmElement)

Retornará true se este elemento contiver erros retornados pelo Errors(IEdmElement) método .

TypeErrors(IEdmTypeReference)

Obtém os erros, se houver, que pertencem a essa referência de tipo ou sua definição.

Aplica-se a