Partilhar via


IEdmTypeDefinitionReference Interface

Definição

Representa referências a definições de tipo EDM.

public interface IEdmTypeDefinitionReference : Microsoft.OData.Edm.IEdmTypeReference
type IEdmTypeDefinitionReference = interface
    interface IEdmTypeReference
    interface IEdmElement
Public Interface IEdmTypeDefinitionReference
Implements IEdmTypeReference
Derivado
Implementações

Propriedades

Definition

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

(Herdado de IEdmTypeReference)
IsNullable

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

(Herdado de IEdmTypeReference)
IsUnbounded

Obtém um valor que indica se o comprimento do tipo subjacente é não associado, em que o comprimento máximo depende do próprio tipo subjacente e MaxLength é inválido. Essa faceta só se aplica quando o tipo subjacente é Edm.Binary, Edm.Stream ou Edm.String.

IsUnicode

Obtém um valor que indica se o tipo subjacente dá suporte à codificação unicode. Essa faceta só se aplica quando o tipo subjacente é Edm.String.

MaxLength

Obtém o comprimento máximo do tipo subjacente. Esse valor só é eficaz quando IsUnbounded é false. Essa faceta só se aplica quando o tipo subjacente é Edm.Binary, Edm.Stream ou Edm.String.

Precision

Obtém a precisão do tipo subjacente. Essa faceta SÓ se aplica quando o tipo subjacente é Edm.DateTimeOffset, Edm.Decimal, Edm.Duration ou Edm.TimeOfDay.

Scale

Obtém a escala do tipo subjacente. Essa faceta só se aplica quando o tipo subjacente é Edm.Decimal.

SpatialReferenceIdentifier

Obtém o Identificador de Referência Espacial do tipo subjacente. Essa faceta só se aplica quando o tipo subjacente é um tipo espacial.

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.

FullName(IEdmTypeReference)

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

Location(IEdmElement)

Obtém o local desse elemento.

ShortQualifiedName(IEdmTypeReference)

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

ToStructuredType(IEdmTypeReference)

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

TypeDefinition(IEdmTypeDefinitionReference)

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

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