Freigeben über


IEdmEntityTypeReference Schnittstelle

Definition

Stellt Verweise auf Entitätstypen dar.

public interface IEdmEntityTypeReference : Microsoft.OData.Edm.IEdmStructuredTypeReference
type IEdmEntityTypeReference = interface
    interface IEdmStructuredTypeReference
    interface IEdmTypeReference
    interface IEdmElement
Public Interface IEdmEntityTypeReference
Implements IEdmStructuredTypeReference
Abgeleitet
Implementiert

Eigenschaften

Definition

Ruft die Definition ab, auf die dieser Typ verweist.

(Geerbt von IEdmTypeReference)
IsNullable

Ruft einen Wert ab, der angibt, ob es sich um einen Typ handelt, der NULL-Werte zulässt.

(Geerbt von IEdmTypeReference)

Erweiterungsmethoden

IsEquivalentTo(IEdmTypeReference, IEdmTypeReference)

Gibt true zurück, wenn der vergleichte Typverweis semantisch mit diesem Typverweis identisch ist. Schematypen (IEdmSchemaType) werden durch ihre Objektreferenzen verglichen.

AsBinary(IEdmTypeReference)

Wenn dieser Verweis einen binären Typ aufweist, wird ein gültiger binärer Typverweis auf die Typdefinition zurückgegeben. Andernfalls wird ein ungültiger Binärtypverweis zurückgegeben.

AsCollection(IEdmTypeReference)

Wenn dieser Verweis einen Auflistungstyp aufweist, wird ein gültiger Auflistungstypverweis auf die Typdefinition zurückgegeben. Andernfalls wird ein ungültiger Auflistungstypverweis zurückgegeben.

AsComplex(IEdmTypeReference)

Wenn dieser Verweis einen komplexen Typ aufweist, wird ein gültiger komplexer Typverweis auf die Typdefinition zurückgegeben. Andernfalls wird ein ungültiger komplexer Typverweis zurückgegeben.

AsDecimal(IEdmTypeReference)

Wenn dieser Verweis einen Dezimaltyp aufweist, wird ein gültiger Dezimaltypverweis auf die Typdefinition zurückgegeben. Andernfalls wird ein ungültiger Dezimaltypverweis zurückgegeben.

AsEntity(IEdmTypeReference)

Wenn dieser Verweis von einem Entitätstyp ist, wird ein gültiger Entitätstypverweis auf die Typdefinition zurückgegeben. Andernfalls wird ein ungültiger Entitätstypverweis zurückgegeben.

AsEntityReference(IEdmTypeReference)

Wenn dieser Verweis einen Entitätsverweistyp aufweist, wird ein gültiger Verweis auf den Entitätsverweistyp auf die Typdefinition zurückgegeben. Andernfalls wird ein ungültiger Entitätsverweistypverweis zurückgegeben.

AsEnum(IEdmTypeReference)

Wenn dieser Verweis einen Enumerationstyp aufweist, wird ein gültiger Enumerationstypverweis auf die Typdefinition zurückgegeben. Andernfalls wird ein ungültiger Enumerationstypverweis zurückgegeben.

AsPath(IEdmTypeReference)

Wenn dieser Verweis einen Pfadtyp aufweist, wird ein gültiger Pfadtypverweis auf die Typdefinition zurückgegeben. Andernfalls wird ein fehlerhafter Pfadtypverweis zurückgegeben.

AsPrimitive(IEdmTypeReference)

Wenn dieser Verweis von einem primitiven Typ ist, wird ein gültiger Grundtypverweis auf die Typdefinition zurückgegeben. Andernfalls wird ein ungültiger primitiver Typverweis zurückgegeben.

AsSpatial(IEdmTypeReference)

Wenn dieser Verweis einen räumlichen Typ aufweist, wird ein gültiger räumlicher Typverweis auf die Typdefinition zurückgegeben. Andernfalls wird ein ungültiger räumlicher Typverweis zurückgegeben.

AsString(IEdmTypeReference)

Wenn dieser Verweis einen Zeichenfolgentyp aufweist, wird ein gültiger Zeichenfolgentypverweis auf die Typdefinition zurückgegeben. Andernfalls wird ein ungültiger Zeichenfolgentypverweis zurückgegeben.

AsStructured(IEdmTypeReference)

Wenn dieser Verweis einen strukturierten Typ aufweist, wird ein gültiger strukturierter Typverweis auf die Typdefinition zurückgegeben. Andernfalls wird ein ungültiger strukturierter Typverweis zurückgegeben.

AsTemporal(IEdmTypeReference)

Wenn dieser Verweis einen temporalen Typ aufweist, wird ein gültiger temporaler Typverweis auf die Typdefinition zurückgegeben. Andernfalls wird ein ungültiger Zeittypverweis zurückgegeben.

AsTypeDefinition(IEdmTypeReference)

Wenn dieser Verweis von einer Typdefinition ist, wird ein gültiger Typdefinitionsverweis auf die Typdefinition zurückgegeben. Andernfalls wird ein fehlerhafter Typdefinitionsverweis zurückgegeben.

IsBinary(IEdmTypeReference)

Gibt true zurück, wenn sich dieser Verweis auf einen binären Typ bezieht.

IsBoolean(IEdmTypeReference)

Gibt true zurück, wenn dieser Verweis auf einen booleschen Typ verweist.

IsByte(IEdmTypeReference)

Gibt true zurück, wenn dieser Verweis auf einen Bytetyp verweist.

IsCollection(IEdmTypeReference)

Gibt true zurück, wenn sich dieser Verweis auf eine Auflistung bezieht.

IsComplex(IEdmTypeReference)

Gibt true zurück, wenn dieser Verweis auf einen komplexen Typ verweist.

IsDate(IEdmTypeReference)

Gibt true zurück, wenn dieser Verweis auf einen Date-Typ verweist.

IsDateTimeOffset(IEdmTypeReference)

Gibt true zurück, wenn dieser Verweis auf einen DateTimeOffset-Typ verweist.

IsDecimal(IEdmTypeReference)

Gibt true zurück, wenn dieser Verweis auf einen Dezimaltyp verweist.

IsDouble(IEdmTypeReference)

Gibt true zurück, wenn dieser Verweis auf einen double-Typ verweist.

IsDuration(IEdmTypeReference)

Gibt true zurück, wenn sich dieser Verweis auf einen Dauertyp bezieht.

IsEntity(IEdmTypeReference)

Gibt true zurück, wenn dieser Verweis auf einen Entitätstyp verweist.

IsEntityReference(IEdmTypeReference)

Gibt true zurück, wenn dieser Verweis auf einen Entitätstyp verweist.

IsEnum(IEdmTypeReference)

Gibt true zurück, wenn dieser Verweis auf einen Enumerationstyp verweist.

IsFloating(IEdmTypeReference)

Gibt true zurück, wenn dieser Verweis auf einen Gleitkommatyp verweist.

IsGeography(IEdmTypeReference)

Gibt true zurück, wenn dieser Verweis auf einen geography-Typ verweist.

IsGeometry(IEdmTypeReference)

Gibt true zurück, wenn sich dieser Verweis auf einen Geometrietyp bezieht.

IsGuid(IEdmTypeReference)

Gibt true zurück, wenn dieser Verweis auf einen GUID-Typ verweist.

IsInt16(IEdmTypeReference)

Gibt true zurück, wenn dieser Verweis auf einen Int16-Typ verweist.

IsInt32(IEdmTypeReference)

Gibt true zurück, wenn dieser Verweis auf einen Int32-Typ verweist.

IsInt64(IEdmTypeReference)

Gibt true zurück, wenn dieser Verweis auf einen Int64-Typ verweist.

IsIntegral(IEdmTypeReference)

Gibt true zurück, wenn dieser Verweis auf einen ganzzahligen Typ verweist.

IsPath(IEdmTypeReference)

Gibt true zurück, wenn dieser Verweis auf einen Pfadtyp verweist.

IsPrimitive(IEdmTypeReference)

Gibt true zurück, wenn dieser Verweis auf einen primitiven Typ verweist.

IsSByte(IEdmTypeReference)

Gibt true zurück, wenn dieser Verweis auf einen SByte-Typ verweist.

IsSignedIntegral(IEdmTypeReference)

Gibt true zurück, wenn sich dieser Verweis auf einen integralen Typ mit Vorzeichen bezieht.

IsSingle(IEdmTypeReference)

Gibt true zurück, wenn sich dieser Verweis auf einen einzelnen Typ bezieht.

IsSpatial(IEdmTypeReference)

Gibt true zurück, wenn sich dieser Verweis auf einen räumlichen Typ bezieht.

IsStream(IEdmTypeReference)

Gibt true zurück, wenn dieser Verweis auf einen Streamtyp verweist.

IsString(IEdmTypeReference)

Gibt true zurück, wenn dieser Verweis auf einen Zeichenfolgentyp verweist.

IsStructured(IEdmTypeReference)

Gibt true zurück, wenn dieser Verweis auf einen strukturierten Typ verweist.

IsTemporal(IEdmTypeReference)

Gibt true zurück, wenn dieser Verweis auf einen temporalen Typ verweist.

IsTimeOfDay(IEdmTypeReference)

Gibt true zurück, wenn dieser Verweis auf einen TimeOfDay-Typ verweist.

IsTypeDefinition(IEdmTypeReference)

Gibt true zurück, wenn sich dieser Verweis auf eine Typdefinition bezieht.

IsUntyped(IEdmTypeReference)

Gibt true zurück, wenn dieser Verweis auf einen Edm.Untyped-Typ verweist.

PrimitiveKind(IEdmTypeReference)

Gibt die primitive Art der Definition dieses Verweises zurück.

BaseEntityType(IEdmEntityTypeReference)

Ruft den Basistyp der Definition dieses Verweises ab.

BaseType(IEdmStructuredTypeReference)

Gibt den Basistyp der Definition dieses Verweises zurück.

DeclaredNavigationProperties(IEdmStructuredTypeReference)

Ruft die in der Definition dieses Verweises deklarierten Navigationseigenschaften ab.

DeclaredStructuralProperties(IEdmStructuredTypeReference)

Ruft alle Struktureigenschaften ab, die in der Definition dieses Verweises deklariert sind.

EntityDefinition(IEdmEntityTypeReference)

Ruft die Definition dieses Entitätsverweis ab.

FindNavigationProperty(IEdmStructuredTypeReference, String)

Sucht nach einer Navigationseigenschaft, die in der Definition dieses Verweises anhand des Namens deklariert ist.

FindProperty(IEdmStructuredTypeReference, String)

Sucht eine Eigenschaft aus der Definition dieses Verweises.

FullName(IEdmTypeReference)

Ruft den vollständigen Namen der Definition ab, auf die durch den Typverweis verwiesen wird.

IsAbstract(IEdmStructuredTypeReference)

Gibt true zurück, wenn die Definition dieses Verweises abstrakt ist.

IsOpen(IEdmStructuredTypeReference)

Gibt true zurück, wenn die Definition dieses Verweises geöffnet ist.

Key(IEdmEntityTypeReference)

Ruft den Entitätsschlüssel der Definition dieses Verweises ab.

Location(IEdmElement)

Ruft den Speicherort dieses Elements ab.

NavigationProperties(IEdmStructuredTypeReference)

Ruft die navigationseigenschaften ab, die in der Definition dieses Verweises und der zugehörigen Basistypen deklariert sind.

ShortQualifiedName(IEdmTypeReference)

Ruft den kurzqualifizierten Namen der Definition ab, auf die durch den Typverweis verwiesen wird.

StructuralProperties(IEdmStructuredTypeReference)

Ruft alle Struktureigenschaften ab, die in der Definition dieses Verweises deklariert sind, und alle zugehörigen Basistypen.

StructuredDefinition(IEdmStructuredTypeReference)

Ruft die Definition dieses strukturierten Typverweises ab.

ToStructuredType(IEdmTypeReference)

Ruft den strukturierten Typ ab, für den dieser Struktureigenschaftentypverweis gilt.

TypeKind(IEdmTypeReference)

Ruft die Typart der Typverweisedefinition ab.

ToTraceString(IEdmTypeReference)

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.

TypeErrors(IEdmTypeReference)

Ruft ggf. die Fehler ab, die zu diesem Typverweis oder seiner Definition gehören.

Gilt für: