EdmStructuredType Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Allgemeine Basisklasse für Definitionen strukturierter EDM-Typen.
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
- Vererbung
- Abgeleitet
- Implementiert
Konstruktoren
EdmStructuredType(Boolean, Boolean, IEdmStructuredType) |
Initialisiert eine neue Instanz der EdmStructuredType-Klasse. |
Eigenschaften
BaseType |
Ruft den Basistyp dieses Typs ab. |
DeclaredProperties |
Ruft die direkt innerhalb dieses Typs deklarierten Eigenschaften ab. |
IsAbstract |
Ruft einen Wert ab, der angibt, ob es sich um einen abstrakten Typ handelt. |
IsOpen |
Ruft einen Wert ab, der angibt, ob es sich um einen offenen Typ handelt. |
PropertiesDictionary |
Ruft ein Wörterbuch der Eigenschaften in dieser Typdefinition ab, um eine schnellere Suche zu ermöglichen. |
TypeKind |
Ruft die Art dieses Typs ab. (Geerbt von EdmType) |
Methoden
AddProperty(IEdmProperty) |
Fügt diesem Typ hinzu |
AddStructuralProperty(String, EdmPrimitiveTypeKind, Boolean) |
Erstellt eine strukturelle Eigenschaft dieses Typs, die NULL sein kann, und fügt diese hinzu. |
AddStructuralProperty(String, EdmPrimitiveTypeKind) |
Erstellt eine strukturelle Eigenschaft dieses Typs, die NULL sein kann, und fügt diese hinzu. |
AddStructuralProperty(String, IEdmTypeReference, String) |
Erstellt eine strukturelle Eigenschaft und fügt sie diesem Typ hinzu. |
AddStructuralProperty(String, IEdmTypeReference) |
Erstellt eine strukturelle Eigenschaft und fügt sie diesem Typ hinzu. |
AddUnidirectionalNavigation(EdmNavigationPropertyInfo) |
Erstellt eine unidirektionale Navigationseigenschaft und fügt sie diesem Typ hinzu. |
FindProperty(String) |
Sucht mit dem angegebenen Namen in diesem Typ und allen Basistypen nach einer strukturellen oder einer Navigationseigenschaft und gibt NULL zurück, wenn keine solche Eigenschaft vorhanden ist. |
ToString() |
Gibt die Textdarstellung des aktuellen Objekts zurück. (Geerbt von EdmType) |
Erweiterungsmethoden
IsEquivalentTo(IEdmType, IEdmType) |
Gibt true zurück, wenn der verglichene Typ zu diesem Typ semantisch gleichwertig ist. Schematypen (IEdmSchemaType) werden durch ihre Objektreferenzen verglichen. |
AsActualType(IEdmType) |
Gibt den tatsächlichen Typ des angegebenen Typs zurück. Wenn der angegebene Typ eine Typdefinition ist, ist der tatsächliche Typ der zugrunde liegende Typ; Geben Sie andernfalls den angegebenen Typ selbst zurück. |
InheritsFrom(IEdmStructuredType, IEdmStructuredType) |
Bestimmt, ob sich der potenzielle Basistyp in der Vererbungshierarchie des getesteten Typs befindet. |
IsBinary(IEdmType) |
Gibt true zurück, wenn sich diese Definition auf einen binären Typ bezieht. |
IsDecimal(IEdmType) |
Gibt true zurück, wenn sich diese Definition auf einen Dezimaltyp bezieht. |
IsGeography(IEdmType) |
Gibt true zurück, wenn diese Definition auf einen geography-Typ verweist. |
IsGeometry(IEdmType) |
Gibt true zurück, wenn sich diese Definition auf einen Geometrietyp bezieht. |
IsOnSameTypeHierarchyLineWith(IEdmType, IEdmType) |
Bestimmt, ob thisType mit otherType identisch ist, oder ob thisType von otherType abgeleitet ist oder ob otherType von thisType abgeleitet wird. |
IsOrInheritsFrom(IEdmType, IEdmType) |
Bestimmt, ob ein Typ einem anderen Typ entspricht oder von diesem abgeleitet ist. |
IsSpatial(IEdmType) |
Gibt true zurück, wenn sich diese Definition auf einen räumlichen Typ bezieht. |
IsStream(IEdmType) |
Gibt true zurück, wenn dieser Verweis auf einen Streamtyp verweist. |
IsString(IEdmType) |
Gibt true zurück, wenn diese Definition auf einen Zeichenfolgentyp verweist. |
IsTemporal(IEdmType) |
Gibt true zurück, wenn sich diese Definition auf einen temporalen Typ bezieht. |
IsUntyped(IEdmType) |
Gibt true zurück, wenn diese Definition auf einen nicht typisierten Typ verweist. |
AsElementType(IEdmType) |
Ruft den Elementtyp einer Auflistungsdefinition oder sich selbst einer Nichtauflistungsdefinition ab, auf die durch den Typverweis verwiesen wird. |
BaseType(IEdmStructuredType) |
Ruft den Basistyp dieser Strukturierten Typdefinition ab. |
DeclaredNavigationProperties(IEdmStructuredType) |
Ruft die navigationseigenschaften ab, die in dieser strukturierten Typdefinition deklariert sind. |
DeclaredStructuralProperties(IEdmStructuredType) |
Ruft alle strukturellen Eigenschaften ab, die in IEdmStructuredTypeDefinition deklariert sind. |
FullTypeName(IEdmType) |
Ruft den vollständigen Namen der Definition ab, auf die durch den Typverweis verwiesen wird. |
IsOpen(IEdmType) |
Gibt true zurück, wenn die Definition dieses Verweises geöffnet ist. |
Location(IEdmElement) |
Ruft den Speicherort dieses Elements ab. |
NavigationProperties(IEdmStructuredType) |
Rufen Sie die Navigationseigenschaften ab, die in diesem strukturierten Typ und allen Basistypen deklariert sind. |
Properties(IEdmStructuredType) |
Ruft alle Eigenschaften der Definition des strukturierten Typs und der zugehörigen Basistypen ab. |
StructuralProperties(IEdmStructuredType) |
Ruft die in dieser Typdefinition deklarierten Struktureigenschaften und alle Basistypen ab. |
ToTraceString(IEdmType) |
Gibt die Textdarstellung des aktuellen Objekts zurück. |
Errors(IEdmElement) |
Ruft ggf. die Fehler ab, die zu diesem Element oder zu den Elementen gehören, die dieses Element enthält. Zum Beispiel schließen Fehler für einen strukturellen Typ die Fehler des Typs selbst und Fehler seiner deklarierten Eigenschaften ein. Die Methode analysiert keine von diesem Element referenzierten Elemente. Zum Beispiel schließen Fehler einer Eigenschaft keine Fehler in ihrem Typ ein. |
IsBad(IEdmElement) |
Gibt true zurück, wenn dieses Element Fehler enthält, die von der Errors(IEdmElement) -Methode zurückgegeben werden. |