IEdmTypeDefinitionReference Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje odkazy na definice typů EDM.
public interface IEdmTypeDefinitionReference : Microsoft.OData.Edm.IEdmTypeReference
type IEdmTypeDefinitionReference = interface
interface IEdmTypeReference
interface IEdmElement
Public Interface IEdmTypeDefinitionReference
Implements IEdmTypeReference
- Odvozené
- Implementuje
Vlastnosti
Definition |
Získá definici, na kterou tento typ odkazuje. (Zděděno od IEdmTypeReference) |
IsNullable |
Získá hodnotu označující, zda tento typ je nullable. (Zděděno od IEdmTypeReference) |
IsUnbounded |
Získá hodnotu označující, zda délka základního typu je bez vazby, kde maximální délka závisí na samotném podkladovém typu a MaxLength je neplatný. Tato omezující vlastnost platí POUZE v případě, že je podkladovým typem Edm.Binary, Edm.Stream nebo Edm.String. |
IsUnicode |
Získá hodnotu označující, zda základní typ podporuje kódování unicode. Tato omezující vlastnost platí POUZE v případě, že je podkladovým typem Edm.String. |
MaxLength |
Získá maximální délku základního typu. Tato hodnota je platná pouze v případě, že IsUnbounded je nepravda. Tato omezující vlastnost platí POUZE v případě, že je podkladovým typem Edm.Binary, Edm.Stream nebo Edm.String. |
Precision |
Získá přesnost základního typu. Tato omezující vlastnost platí POUZE v případě, že základní typ je Edm.DateTimeOffset, Edm.Decimal, Edm.Duration nebo Edm.TimeOfDay. |
Scale |
Získá měřítko základního typu. Tato omezující vlastnost platí POUZE v případě, že je podkladovým typem Edm.Decimal. |
SpatialReferenceIdentifier |
Získá prostorový referenční identifikátor základního typu. Tato omezující vlastnost platí POUZE v případě, že je podkladovým typem prostorový typ. |
Metody rozšíření
IsEquivalentTo(IEdmTypeReference, IEdmTypeReference) |
Vrátí hodnotu true, pokud je porovnávaný odkaz na typ sémanticky ekvivalentní odkazu tohoto typu. Typy schémat (IEdmSchemaType) se porovnávají s odkazy na objekty. |
AsBinary(IEdmTypeReference) |
Pokud je tento odkaz binárního typu, vrátí se do definice typu platný odkaz binárního typu. V opačném případě vrátí špatný odkaz na binární typ. |
AsCollection(IEdmTypeReference) |
Pokud je tento odkaz typu kolekce, vrátí se platný odkaz na typ kolekce na definici typu. V opačném případě vrátí chybný odkaz na typ kolekce. |
AsComplex(IEdmTypeReference) |
Pokud je tento odkaz komplexního typu, vrátí se do definice typu platný odkaz na komplexní typ. V opačném případě vrátí špatný odkaz na komplexní typ. |
AsDecimal(IEdmTypeReference) |
Pokud je tento odkaz typu desetinný, vrátí se platný odkaz na desítkový typ na definici typu. V opačném případě se vrátí chybný odkaz na desítkový typ. |
AsEntity(IEdmTypeReference) |
Pokud je tento odkaz typu entity, vrátí se platný odkaz na typ entity na definici typu. V opačném případě vrátí špatný odkaz na typ entity. |
AsEntityReference(IEdmTypeReference) |
Pokud je tento odkaz typu odkazu na entitu, vrátí se do definice typu platný odkaz na entitu. V opačném případě vrátí špatný odkaz na typ odkazu na entitu. |
AsEnum(IEdmTypeReference) |
Pokud je tento odkaz typu výčtu, vrátí se platný odkaz na typ výčtu definice typu. V opačném případě vrátí špatný odkaz na typ výčtu. |
AsPath(IEdmTypeReference) |
Pokud je tento odkaz typu cesty, vrátí se do definice typu platný odkaz na typ cesty. V opačném případě vrátí chybný odkaz na typ cesty. |
AsPrimitive(IEdmTypeReference) |
Pokud je tento odkaz primitivního typu, vrátí se do definice typu platný odkaz na primitivní typ. V opačném případě vrátí špatný odkaz na primitivní typ. |
AsSpatial(IEdmTypeReference) |
Pokud je tento odkaz prostorového typu, vrátí se do definice typu platný odkaz na prostorový typ. V opačném případě vrátí špatný odkaz na prostorový typ. |
AsString(IEdmTypeReference) |
Pokud je tento odkaz typu řetězec, vrátí se do definice typu platný odkaz na typ řetězce. V opačném případě vrátí špatný odkaz na typ řetězce. |
AsStructured(IEdmTypeReference) |
Pokud je tento odkaz strukturovaného typu, vrátí se do definice typu platný odkaz na strukturovaný typ. V opačném případě vrátí špatný odkaz na strukturovaný typ. |
AsTemporal(IEdmTypeReference) |
Pokud je tento odkaz dočasného typu, vrátí se do definice typu platný dočasný odkaz na typ. V opačném případě se vrátí chybný odkaz na dočasný typ. |
AsTypeDefinition(IEdmTypeReference) |
Pokud je tento odkaz definice typu, vrátí se na definici typu platný odkaz na definici typu. V opačném případě vrátí špatný odkaz na definici typu. |
IsBinary(IEdmTypeReference) |
Vrátí hodnotu true, pokud tento odkaz odkazuje na binární typ. |
IsBoolean(IEdmTypeReference) |
Vrátí hodnotu true, pokud tento odkaz odkazuje na logický typ. |
IsByte(IEdmTypeReference) |
Vrátí hodnotu true, pokud tento odkaz odkazuje na typ bajtu. |
IsCollection(IEdmTypeReference) |
Vrátí hodnotu true, pokud tento odkaz odkazuje na kolekci. |
IsComplex(IEdmTypeReference) |
Vrátí hodnotu true, pokud tento odkaz odkazuje na komplexní typ. |
IsDate(IEdmTypeReference) |
Vrátí hodnotu true, pokud tento odkaz odkazuje na typ Date. |
IsDateTimeOffset(IEdmTypeReference) |
Vrátí hodnotu true, pokud tento odkaz odkazuje na typ DateTimeOffset. |
IsDecimal(IEdmTypeReference) |
Vrátí hodnotu true, pokud tento odkaz odkazuje na desítkový typ. |
IsDouble(IEdmTypeReference) |
Vrátí hodnotu true, pokud tento odkaz odkazuje na dvojitý typ. |
IsDuration(IEdmTypeReference) |
Vrátí hodnotu true, pokud tento odkaz odkazuje na typ doby trvání. |
IsEntity(IEdmTypeReference) |
Vrátí hodnotu true, pokud tento odkaz odkazuje na typ entity. |
IsEntityReference(IEdmTypeReference) |
Vrátí hodnotu true, pokud tento odkaz odkazuje na typ entity. |
IsEnum(IEdmTypeReference) |
Vrátí hodnotu true, pokud tento odkaz odkazuje na typ výčtu. |
IsFloating(IEdmTypeReference) |
Vrátí hodnotu true, pokud tento odkaz odkazuje na typ s plovoucí desetinou čárkou. |
IsGeography(IEdmTypeReference) |
Vrátí hodnotu true, pokud tento odkaz odkazuje na geografický typ. |
IsGeometry(IEdmTypeReference) |
Vrátí hodnotu true, pokud tento odkaz odkazuje na typ geometrie. |
IsGuid(IEdmTypeReference) |
Vrátí hodnotu true, pokud tento odkaz odkazuje na typ GUID. |
IsInt16(IEdmTypeReference) |
Vrátí hodnotu true, pokud tento odkaz odkazuje na typ Int16. |
IsInt32(IEdmTypeReference) |
Vrátí hodnotu true, pokud tento odkaz odkazuje na typ Int32. |
IsInt64(IEdmTypeReference) |
Vrátí hodnotu true, pokud tento odkaz odkazuje na typ Int64. |
IsIntegral(IEdmTypeReference) |
Vrátí hodnotu true, pokud tento odkaz odkazuje na celočíselný typ. |
IsPath(IEdmTypeReference) |
Vrátí hodnotu true, pokud tento odkaz odkazuje na typ cesty. |
IsPrimitive(IEdmTypeReference) |
Vrátí hodnotu true, pokud tento odkaz odkazuje na primitivní typ. |
IsSByte(IEdmTypeReference) |
Vrátí hodnotu true, pokud tento odkaz odkazuje na typ SByte. |
IsSignedIntegral(IEdmTypeReference) |
Vrátí hodnotu true, pokud tento odkaz odkazuje na celočíselný typ se signýmmi sadou. |
IsSingle(IEdmTypeReference) |
Vrátí hodnotu true, pokud tento odkaz odkazuje na jeden typ. |
IsSpatial(IEdmTypeReference) |
Vrátí hodnotu true, pokud tento odkaz odkazuje na prostorový typ. |
IsStream(IEdmTypeReference) |
Vrátí hodnotu true, pokud tento odkaz odkazuje na typ datového proudu. |
IsString(IEdmTypeReference) |
Vrátí hodnotu true, pokud tento odkaz odkazuje na typ řetězce. |
IsStructured(IEdmTypeReference) |
Vrátí hodnotu true, pokud tento odkaz odkazuje na strukturovaný typ. |
IsTemporal(IEdmTypeReference) |
Vrátí hodnotu true, pokud tento odkaz odkazuje na dočasný typ. |
IsTimeOfDay(IEdmTypeReference) |
Vrátí hodnotu true, pokud tento odkaz odkazuje na typ TimeOfDay. |
IsTypeDefinition(IEdmTypeReference) |
Vrátí hodnotu true, pokud tento odkaz odkazuje na definici typu. |
IsUntyped(IEdmTypeReference) |
Vrátí hodnotu true, pokud tento odkaz odkazuje na typ Edm.Untyped. |
PrimitiveKind(IEdmTypeReference) |
Vrátí primitivní druh definice tohoto odkazu. |
FullName(IEdmTypeReference) |
Získá úplný název definice odkazované odkazem na typ. |
Location(IEdmElement) |
Získá umístění tohoto prvku. |
ShortQualifiedName(IEdmTypeReference) |
Získá krátký kvalifikovaný název definice odkazované na typ odkaz. |
ToStructuredType(IEdmTypeReference) |
Získá strukturovaný typ, na který cílí tento odkaz na typ strukturální vlastnosti. |
TypeDefinition(IEdmTypeDefinitionReference) |
Získá definici tohoto typu definice odkazu. |
TypeKind(IEdmTypeReference) |
Získá typ typu typ odkazy definice. |
ToTraceString(IEdmTypeReference) |
Vrátí text reprezentaci aktuálního objektu. |
Errors(IEdmElement) |
Získá chyby, pokud existují, které patří k tomuto elementu nebo elementům, které tento prvek obsahuje. Mezi chyby strukturálního typu patří například chyby samotného typu a chyby jeho deklarovaných vlastností. Metoda neanalyzuje prvky, na které tento prvek odkazuje. Například chyby vlastnosti nezahrnují chyby z jejího typu. |
IsBad(IEdmElement) |
Vrátí hodnotu true, pokud tento prvek obsahuje chyby vrácené metodou Errors(IEdmElement) . |
TypeErrors(IEdmTypeReference) |
Získá chyby, pokud existují, které patří k tomuto typu odkazu nebo jeho definici. |