Sdílet prostřednictvím


EdmUntypedStructuredType Třída

Definice

Společná základní třída pro definice strukturovaných typů EDM.

public sealed class EdmUntypedStructuredType : Microsoft.OData.Edm.EdmStructuredType, Microsoft.OData.Edm.IEdmFullNamedElement, Microsoft.OData.Edm.IEdmSchemaType
type EdmUntypedStructuredType = class
    inherit EdmStructuredType
    interface IEdmStructuredType
    interface IEdmType
    interface IEdmElement
    interface IEdmSchemaElement
    interface IEdmNamedElement
    interface IEdmVocabularyAnnotatable
    interface IEdmSchemaType
    interface IEdmFullNamedElement
Public NotInheritable Class EdmUntypedStructuredType
Inherits EdmStructuredType
Implements IEdmFullNamedElement, IEdmSchemaType
Dědičnost
EdmUntypedStructuredType
Implementuje

Konstruktory

EdmUntypedStructuredType()

Inicializuje novou instanci EdmStructuredType třídy.

EdmUntypedStructuredType(String, String)

Inicializuje novou instanci EdmStructuredType třídy.

Pole

Instance

Základní Edm.Untyped singleton.

Vlastnosti

BaseType

Získá základní typ tohoto typu.

(Zděděno od EdmStructuredType)
DeclaredProperties

Získá vlastnosti deklarované okamžitě v rámci tohoto typu.

(Zděděno od EdmStructuredType)
FullName

Získá úplný název tohoto prvku schématu.

IsAbstract

Získá hodnotu označující, zda je tento typ abstraktní.

(Zděděno od EdmStructuredType)
IsOpen

Získá hodnotu označující, zda je tento typ otevřen.

(Zděděno od EdmStructuredType)
Name

Získá název tohoto prvku.

Namespace

Získá obor názvů tohoto prvku.

PropertiesDictionary

Získá slovník vlastností v definici tohoto typu pro rychlejší vyhledávání.

(Zděděno od EdmStructuredType)
SchemaElementKind

Získá typ tohoto prvku schématu.

TypeKind

Získá typ tohoto typu.

Metody

AddProperty(IEdmProperty)

Přidá k property tomuto typu hodnotu . DeclaringType property musí být tohoto typu.

(Zděděno od EdmStructuredType)
AddStructuralProperty(String, EdmPrimitiveTypeKind, Boolean)

Vytvoří a přidá do tohoto typu strukturální vlastnost s možnou hodnotou null.

(Zděděno od EdmStructuredType)
AddStructuralProperty(String, EdmPrimitiveTypeKind)

Vytvoří a přidá do tohoto typu strukturální vlastnost s možnou hodnotou null.

(Zděděno od EdmStructuredType)
AddStructuralProperty(String, IEdmTypeReference, String)

Vytvoří a přidá strukturální vlastnost k tomuto typu.

(Zděděno od EdmStructuredType)
AddStructuralProperty(String, IEdmTypeReference)

Vytvoří a přidá strukturální vlastnost k tomuto typu.

(Zděděno od EdmStructuredType)
AddUnidirectionalNavigation(EdmNavigationPropertyInfo)

Vytvoří a přidá jednosměrnou navigační vlastnost pro tento typ.

(Zděděno od EdmStructuredType)
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.

(Zděděno od EdmStructuredType)
ToString()

Vrátí text reprezentaci 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í s odkazy 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 se potenciální základní typ nachází 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 desítkový typ.

IsGeography(IEdmType)

Vrátí hodnotu true, pokud tato definice odkazuje na geografický 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 z jinéType, nebo otherType je odvozen z thisType.

IsOrInheritsFrom(IEdmType, IEdmType)

Určuje, zda je typ ekvivalentní jinému typu nebo odvozen od 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 typu.

GetSymbolicString(IEdmVocabularyAnnotatable)

Získá symbolický řetězec anotovaného elementu. V další zásadní změně je lepší přidat vlastnost do IEdmVocabularyAnnotatable.

AsElementType(IEdmType)

Získá typ prvku kolekce definice nebo sám o sobě ne-kolekce definice odkazovat na typ odkaz.

BaseType(IEdmStructuredType)

Získá základní typ této definice strukturovaného typu.

DeclaredNavigationProperties(IEdmStructuredType)

Získá navigační vlastnosti deklarované v této definici strukturovaného typu.

DeclaredStructuralProperties(IEdmStructuredType)

Získá všechny strukturální vlastnosti deklarované v IEdmStructuredTypeDefinition.

FullName(IEdmSchemaElement)

Získá úplný název elementu.

FullTypeName(IEdmType)

Získá úplný název definice odkazované odkazem 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.

ShortQualifiedName(IEdmSchemaElement)

Získá krátký kvalifikovaný název elementu.

StructuralProperties(IEdmStructuredType)

Získá strukturální vlastnosti deklarované v definici tohoto typu a všechny základní typy.

VocabularyAnnotations(IEdmVocabularyAnnotatable, IEdmModel)

Získá poznámky ke slovníku elementu s poznámkami, jak je vidět z konkrétního modelu.

ToTraceString(IEdmSchemaElement)

Vrátí text reprezentaci aktuálního objektu.

ToTraceString(IEdmSchemaType)

Vrátí text reprezentaci aktuálního objektu.

ToTraceString(IEdmType)

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) .

Platí pro