IEdmTypeDefinitionReference Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |