TypeUsage Klasse

Definition

Beschreibt einen Typ und einen Satz zugehöriger Facets.

public ref class TypeUsage sealed : System::Data::Metadata::Edm::MetadataItem
public sealed class TypeUsage : System.Data.Metadata.Edm.MetadataItem
type TypeUsage = class
    inherit MetadataItem
Public NotInheritable Class TypeUsage
Inherits MetadataItem
Vererbung
TypeUsage

Eigenschaften

BuiltInTypeKind

Ruft die integrierte Typart für TypeUsage auf.

Documentation

Ruft die diesem Typ zugeordnete Dokumentation ab bzw. legt sie fest.

(Geerbt von MetadataItem)
EdmType

Ruft die in dieser TypeUsage beschriebenen Typinformationen ab.

Facets

Ruft die Liste der Facets für den in dieser TypeUsage beschriebenen Typ ab.

MetadataProperties

Ruft eine Liste der Eigenschaften des aktuellen Typs ab.

(Geerbt von MetadataItem)

Methoden

CreateBinaryTypeUsage(PrimitiveType, Boolean)

Erstellt mithilfe der angegebenen Facetwerte ein TypeUsage-Objekt zur Beschreibung eines binary-Typs.

CreateBinaryTypeUsage(PrimitiveType, Boolean, Int32)

Erstellt mithilfe der angegebenen Facetwerte ein TypeUsage-Objekt zur Beschreibung eines binary-Typs.

CreateDateTimeOffsetTypeUsage(PrimitiveType, Nullable<Byte>)

Erstellt ein DateTimeOffsetTypeUsage-Objekt des Typs, der von den Parametern beschrieben wird.

CreateDateTimeTypeUsage(PrimitiveType, Nullable<Byte>)

Erstellt ein DateTimeTypeUsage-Objekt des Typs, der von den Parametern beschrieben wird.

CreateDecimalTypeUsage(PrimitiveType)

Erstellt ein TypeUsage-Objekt zur Beschreibung eines Dezimaltyps mit unbegrenzter Genauigkeit und Skalierungsfacetwerten.

CreateDecimalTypeUsage(PrimitiveType, Byte, Byte)

Erstellt mithilfe der angegebenen Facetwerte ein TypeUsage-Objekt zur Beschreibung eines Dezimaltyps.

CreateDefaultTypeUsage(EdmType)

Erstellt ein TypeUsage-Objekt mit dem angegebenen Typ des konzeptionellen Modells.

CreateStringTypeUsage(PrimitiveType, Boolean, Boolean)

Erstellt ein TypeUsage-Objekt, um mit den angegebenen Facetwerten und unbegrenzter MaxLength einen Zeichenfolgentyp zu beschreiben.

CreateStringTypeUsage(PrimitiveType, Boolean, Boolean, Int32)

Erstellt mithilfe der angegebenen Facetwerte ein TypeUsage-Objekt zur Beschreibung eines Zeichenfolgentyps.

CreateTimeTypeUsage(PrimitiveType, Nullable<Byte>)

Erstellt ein TimeTypeUsage-Objekt des Typs, der von den Parametern beschrieben wird.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
IsSubtypeOf(TypeUsage)

Überprüft, ob es sich bei dieser TypeUsage um einen Untertyp der angegebenen TypeUsage handelt.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt den vollständigen Namen des in dieser TypeUsage beschriebenen Typs zurück.

Erweiterungsmethoden

Constant(TypeUsage, Object)

Erstellt einen neuen DbConstantExpression vom angegebenen primitiven Typ mit dem angegebenen konstanten Wert.

New(TypeUsage, IEnumerable<DbExpression>)

Erstellt einen neuen DbNewInstanceExpression. Wenn das Typargument ein Auflistungstyp ist, geben die Argumente die Elemente der Auflistung an. Andernfalls werden die Argumente als Eigenschafts- oder Spaltenwerte in der neuen Instanz verwendet.

New(TypeUsage, DbExpression[])

Erstellt einen neuen DbNewInstanceExpression. Wenn das Typargument ein Auflistungstyp ist, geben die Argumente die Elemente der Auflistung an. Andernfalls werden die Argumente als Eigenschafts- oder Spaltenwerte in der neuen Instanz verwendet.

NewEmptyCollection(TypeUsage)

Erstellt eine neue DbNewInstanceExpression, die eine leere Auflistung vom angegebenen Auflistungstyp erstellt.

Null(TypeUsage)

Erstellt einen neuen DbNullExpression, der einen typisierten NULL-Wert darstellt.

Parameter(TypeUsage, String)

Erstellt eine neue DbParameterReferenceExpression, die auf einen Parameter mit dem angegebenen Namen und Typ verweist.

Variable(TypeUsage, String)

Erstellt eine neue DbVariableReferenceExpression, die auf eine Variable mit dem angegebenen Namen und Typ verweist.

Gilt für: