EdmTypeDefinitionReference 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.
Stellt einen Verweis auf eine EDM-Typdefinition dar.
public class EdmTypeDefinitionReference : Microsoft.OData.Edm.EdmTypeReference, Microsoft.OData.Edm.IEdmTypeDefinitionReference
type EdmTypeDefinitionReference = class
inherit EdmTypeReference
interface IEdmTypeDefinitionReference
interface IEdmTypeReference
interface IEdmElement
Public Class EdmTypeDefinitionReference
Inherits EdmTypeReference
Implements IEdmTypeDefinitionReference
- Vererbung
- Implementiert
Konstruktoren
EdmTypeDefinitionReference(IEdmTypeDefinition, Boolean, Boolean, Nullable<Int32>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>) |
Initialisiert eine neue Instanz der EdmTypeDefinitionReference-Klasse. |
EdmTypeDefinitionReference(IEdmTypeDefinition, Boolean) |
Initialisiert eine neue Instanz der EdmTypeDefinitionReference-Klasse. |
Eigenschaften
Definition |
Ruft die Definition ab, auf die dieser Typ verweist. (Geerbt von EdmTypeReference) |
IsNullable |
Ruft einen Wert ab, der angibt, ob es sich um einen Typ handelt, der NULL-Werte zulässt. (Geerbt von EdmTypeReference) |
IsUnbounded |
Ruft einen Wert ab, der angibt, ob die Länge des zugrunde liegenden Typs nicht gebunden ist, wobei die maximale Länge vom zugrunde liegenden Typ selbst abhängt und MaxLength ungültig ist. Dieses Facet gilt NUR, wenn der zugrunde liegende Typ Edm.Binary, Edm.Stream oder Edm.String ist. |
IsUnicode |
Ruft einen Wert ab, der angibt, ob der zugrunde liegende Typ die Unicode-Codierung unterstützt. Dieses Facet gilt NUR, wenn der zugrunde liegende Typ Edm.String ist. |
MaxLength |
Ruft die maximale Länge des zugrunde liegenden Typs ab. Dieser Wert ist nur wirksam, wenn IsUnbounded false ist. Dieses Facet gilt NUR, wenn der zugrunde liegende Typ Edm.Binary, Edm.Stream oder Edm.String ist. |
Precision |
Ruft die Genauigkeit des zugrunde liegenden Typs ab. Dieses Facet gilt NUR, wenn der zugrunde liegende Typ Edm.DateTimeOffset, Edm.Decimal, Edm.Duration oder Edm.TimeOfDay ist. |
Scale |
Ruft die Skalierung des zugrunde liegenden Typs ab. Dieses Facet gilt NUR, wenn der zugrunde liegende Typ Edm.Decimal ist. |
SpatialReferenceIdentifier |
Ruft den Räumlichen Verweisbezeichner des zugrunde liegenden Typs ab. Dieses Facet gilt NUR, wenn der zugrunde liegende Typ ein räumlicher Typ ist. |
Methoden
ToString() |
Gibt die Textdarstellung des aktuellen Objekts zurück. (Geerbt von EdmTypeReference) |
Erweiterungsmethoden
IsEquivalentTo(IEdmTypeReference, IEdmTypeReference) |
Gibt true zurück, wenn der Vergleichstypverweis semantisch diesem Typverweis entspricht. Schematypen (IEdmSchemaType) werden durch ihre Objektrefs verglichen. |
AsBinary(IEdmTypeReference) |
Wenn dieser Verweis einen binärtyp aufweist, wird ein gültiger Binärtypverweis 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 von einem komplexen Typ ist, 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 einen Entitätstyp aufweist, 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 von einem Pfadtyp ist, 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 primitiver Typverweis auf die Typdefinition zurückgegeben. Andernfalls wird ein ungültiger primitiver Typverweis zurückgegeben. |
AsSpatial(IEdmTypeReference) |
Wenn dieser Verweis von einem räumlichen Typ ist, gibt dies einen gültigen räumlichen Typverweis auf die Typdefinition zurück. 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 von einem strukturierten Typ ist, gibt dies einen gültigen Verweis auf strukturierten Typ auf die Typdefinition zurück. Andernfalls wird ein ungültiger strukturierter Typverweis zurückgegeben. |
AsTemporal(IEdmTypeReference) |
Wenn dieser Verweis von einem temporalen Typ ist, gibt dies einen gültigen temporalen Typverweis auf die Typdefinition zurück. 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 Verweis auf eine fehlerhafte Typdefinition zurückgegeben. |
IsBinary(IEdmTypeReference) |
Gibt true zurück, wenn dieser Verweis auf einen Binärtyp verweist. |
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 dieser Verweis auf eine Auflistung verweist. |
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 dieser Verweis auf einen Dauertyp verweist. |
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 dieser Verweis auf einen Geometrietyp verweist. |
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 dieser Verweis auf einen vorzeichenierten integralen Typ verweist. |
IsSingle(IEdmTypeReference) |
Gibt true zurück, wenn dieser Verweis auf einen einzelnen Typ verweist. |
IsSpatial(IEdmTypeReference) |
Gibt true zurück, wenn dieser Verweis auf einen räumlichen Typ verweist. |
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 dieser Verweis auf eine Typdefinition verweist. |
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. |
FullName(IEdmTypeReference) |
Ruft den vollständigen Namen der Definition ab, auf die durch den Typverweis verwiesen wird. |
Location(IEdmElement) |
Ruft den Speicherort dieses Elements ab. |
ShortQualifiedName(IEdmTypeReference) |
Ruft den kurzen qualifizierten Namen der Definition ab, auf die durch den Typverweis verwiesen wird. |
ToStructuredType(IEdmTypeReference) |
Ruft den strukturierten Typ ab, für den diese Struktureigenschaftentypreferenz verwendet wird. |
TypeDefinition(IEdmTypeDefinitionReference) |
Ruft die Definition dieses Typdefinitionsverweis ab. |
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 Von der Errors(IEdmElement) -Methode zurückgegebene Fehler enthält. |
TypeErrors(IEdmTypeReference) |
Ruft ggf. die Fehler ab, die zu diesem Typverweis oder seiner Definition gehören. |