TypeUsage Klasa

Definicja

Opisuje typ i zestaw aspektów dla tego typu.

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
Dziedziczenie
TypeUsage

Właściwości

Nazwa Opis
BuiltInTypeKind

Pobiera wbudowany rodzaj typu dla tego TypeUsageelementu .

Documentation

Pobiera lub ustawia dokumentację skojarzą z tym typem.

(Odziedziczone po MetadataItem)
EdmType

Pobiera informacje o typie opisane przez ten TypeUsageelement .

Facets

Pobiera listę aspektów dla typu opisanego przez ten TypeUsageelement .

MetadataProperties

Pobiera listę właściwości bieżącego typu.

(Odziedziczone po MetadataItem)

Metody

Nazwa Opis
CreateBinaryTypeUsage(PrimitiveType, Boolean, Int32)

Tworzy obiekt opisujący TypeUsage typ binarny przy użyciu określonych wartości aspektów.

CreateBinaryTypeUsage(PrimitiveType, Boolean)

Tworzy obiekt opisujący TypeUsage typ binarny przy użyciu określonych wartości aspektów.

CreateDateTimeOffsetTypeUsage(PrimitiveType, Nullable<Byte>)

Tworzy DateTimeOffsetTypeUsage obiekt typu, który opisuje parametry.

CreateDateTimeTypeUsage(PrimitiveType, Nullable<Byte>)

Tworzy DateTimeTypeUsage obiekt typu, który opisuje parametry.

CreateDecimalTypeUsage(PrimitiveType, Byte, Byte)

Tworzy TypeUsage obiekt opisujący typ dziesiętny przy użyciu określonych wartości aspektowych.

CreateDecimalTypeUsage(PrimitiveType)

Tworzy TypeUsage obiekt opisujący typ dziesiętny z niezwiązaną precyzją i skalowaniem wartości aspektów.

CreateDefaultTypeUsage(EdmType)

Tworzy obiekt z określonym typem TypeUsage modelu koncepcyjnego.

CreateStringTypeUsage(PrimitiveType, Boolean, Boolean, Int32)

Tworzy obiekt opisujący TypeUsage typ ciągu przy użyciu określonych wartości aspektowych.

CreateStringTypeUsage(PrimitiveType, Boolean, Boolean)

Tworzy TypeUsage obiekt opisujący typ ciągu przy użyciu określonych wartości aspektowych i niezwiązanych MaxLength.

CreateTimeTypeUsage(PrimitiveType, Nullable<Byte>)

Tworzy TimeTypeUsage obiekt typu, który opisuje parametry.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
IsSubtypeOf(TypeUsage)

Sprawdza, czy jest to TypeUsage podtyp określonego TypeUsageelementu .

MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
ToString()

Zwraca pełną nazwę typu opisanego przez ten TypeUsageelement .

Metody rozszerzania

Nazwa Opis
Constant(TypeUsage, Object)

Tworzy nowy DbConstantExpression typ pierwotny o podanej wartości stałej.

New(TypeUsage, DbExpression[])

Tworzy nowy DbNewInstanceExpressionelement . Jeśli argument type jest typem kolekcji, argumenty określają elementy kolekcji. W przeciwnym razie argumenty są używane jako wartości właściwości lub kolumny w nowym wystąpieniu.

New(TypeUsage, IEnumerable<DbExpression>)

Tworzy nowy DbNewInstanceExpressionelement . Jeśli argument type jest typem kolekcji, argumenty określają elementy kolekcji. W przeciwnym razie argumenty są używane jako wartości właściwości lub kolumny w nowym wystąpieniu.

NewEmptyCollection(TypeUsage)

Tworzy nową DbNewInstanceExpression , która tworzy pustą kolekcję określonego typu kolekcji.

Null(TypeUsage)

Tworzy nowy DbNullExpressionelement , który reprezentuje typową wartość null.

Parameter(TypeUsage, String)

Tworzy nowy DbParameterReferenceExpression , który odwołuje się do parametru o określonej nazwie i typie.

Variable(TypeUsage, String)

Tworzy nową DbVariableReferenceExpression , która odwołuje się do zmiennej o określonej nazwie i typie.

Dotyczy