EdmStructuredType Třída
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í.
Společná základní třída pro definice strukturovaných typů EDM.
public abstract class EdmStructuredType : Microsoft.OData.Edm.EdmType, Microsoft.OData.Edm.IEdmStructuredType
type EdmStructuredType = class
inherit EdmType
interface IEdmStructuredType
interface IEdmType
interface IEdmElement
Public MustInherit Class EdmStructuredType
Inherits EdmType
Implements IEdmStructuredType
- Dědičnost
- Odvozené
- Implementuje
Konstruktory
EdmStructuredType(Boolean, Boolean, IEdmStructuredType) |
Inicializuje novou instanci EdmStructuredType třídy . |
Vlastnosti
BaseType |
Získá základní typ tohoto typu. |
DeclaredProperties |
Získá vlastnosti deklarované okamžitě v rámci tohoto typu. |
IsAbstract |
Získá hodnotu označující, zda je tento typ abstraktní. |
IsOpen |
Získá hodnotu označující, zda je tento typ otevřen. |
PropertiesDictionary |
Získá slovník vlastností v definici tohoto typu pro rychlejší vyhledávání. |
TypeKind |
Získá typ tohoto typu. (Zděděno od EdmType) |
Metody
AddProperty(IEdmProperty) |
|
AddStructuralProperty(String, EdmPrimitiveTypeKind, Boolean) |
Vytvoří a přidá strukturální vlastnost s možnou hodnotou null k tomuto typu. |
AddStructuralProperty(String, EdmPrimitiveTypeKind) |
Vytvoří a přidá strukturální vlastnost s možnou hodnotou null k tomuto typu. |
AddStructuralProperty(String, IEdmTypeReference, String) |
Vytvoří a přidá strukturální vlastnost k tomuto typu. |
AddStructuralProperty(String, IEdmTypeReference) |
Vytvoří a přidá strukturální vlastnost k tomuto typu. |
AddUnidirectionalNavigation(EdmNavigationPropertyInfo) |
Vytvoří a přidá jednosměrnou navigační vlastnost pro tento typ. |
FindProperty(String) |
Vyhledá strukturální nebo navigační vlastnost s daným názvem v tomto typu a všemi základními typy a vrátí hodnotu null, pokud taková vlastnost neexistuje. |
ToString() |
Vrátí textové vyjádření aktuálního objektu. (Zděděno od EdmType) |
Metody rozšíření
IsEquivalentTo(IEdmType, IEdmType) |
Vrátí hodnotu true, pokud je porovnávaný typ sémanticky ekvivalentní tomuto typu. Typy schémat (IEdmSchemaType) se porovnávají podle odkazů na objekty. |
AsActualType(IEdmType) |
Vrátí skutečný typ daného typu. Pokud je daný typ definice typu, skutečný typ je jeho podkladový typ; v opačném případě vrátí samotný daný typ. |
InheritsFrom(IEdmStructuredType, IEdmStructuredType) |
Určuje, jestli je potenciální základní typ v hierarchii dědičnosti testovaného typu. |
IsBinary(IEdmType) |
Vrátí hodnotu true, pokud tato definice odkazuje na binární typ. |
IsDecimal(IEdmType) |
Vrátí hodnotu true, pokud tato definice odkazuje na typ desetinných míst. |
IsGeography(IEdmType) |
Vrátí hodnotu true, pokud tato definice odkazuje na zeměpisný typ. |
IsGeometry(IEdmType) |
Vrátí hodnotu true, pokud tato definice odkazuje na typ geometrie. |
IsOnSameTypeHierarchyLineWith(IEdmType, IEdmType) |
Určuje, zda thisType je stejný jako otherType, nebo thisType je odvozen od jinéhoTypu, nebo otherType je odvozen z thisType. |
IsOrInheritsFrom(IEdmType, IEdmType) |
Určuje, zda je typ ekvivalentní jinému typu nebo odvozený z jiného typu. |
IsSpatial(IEdmType) |
Vrátí hodnotu true, pokud tato definice odkazuje na prostorový typ. |
IsStream(IEdmType) |
Vrátí hodnotu true, pokud tento odkaz odkazuje na typ datového proudu. |
IsString(IEdmType) |
Vrátí hodnotu true, pokud tato definice odkazuje na typ řetězce. |
IsTemporal(IEdmType) |
Vrátí hodnotu true, pokud tato definice odkazuje na dočasný typ. |
IsUntyped(IEdmType) |
Vrátí hodnotu true, pokud tato definice odkazuje na typ bez typů. |
AsElementType(IEdmType) |
Získá typ elementu definice kolekce nebo sám o definici mimo kolekci odkazované odkazem na typ. |
BaseType(IEdmStructuredType) |
Získá základní typ tohoto strukturovaného typu definice. |
DeclaredNavigationProperties(IEdmStructuredType) |
Získá navigační vlastnosti deklarované v definici tohoto strukturovaného typu. |
DeclaredStructuralProperties(IEdmStructuredType) |
Získá všechny strukturální vlastnosti deklarované v IEdmStructuredTypeDefinition. |
FullTypeName(IEdmType) |
Získá úplný název definice, na kterou odkazuje odkaz na typ. |
IsOpen(IEdmType) |
Vrátí hodnotu true, pokud je definice tohoto odkazu otevřená. |
Location(IEdmElement) |
Získá umístění tohoto prvku. |
NavigationProperties(IEdmStructuredType) |
Získejte vlastnosti navigace deklarované v tomto strukturovaném typu a všechny základní typy. |
Properties(IEdmStructuredType) |
Získá všechny vlastnosti definice strukturovaného typu a jeho základní typy. |
StructuralProperties(IEdmStructuredType) |
Získá strukturální vlastnosti deklarované v definici tohoto typu a všechny základní typy. |
ToTraceString(IEdmType) |
Vrátí textové vyjádření aktuálního objektu. |
Errors(IEdmElement) |
Získá chyby, pokud nějaké, které patří k tomuto prvku nebo elementy, které tento prvek obsahuje. Například chyby strukturálního typu zahrnují 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) . |