TypeUsage Třída

Definice

Popisuje typ a sadu omezujících vlastností pro tento typ.

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
Dědičnost
TypeUsage

Vlastnosti

BuiltInTypeKind

Získá předdefinovaný typ pro tento TypeUsage.

Documentation

Získá nebo nastaví dokumentaci přidruženou k tomuto typu.

(Zděděno od MetadataItem)
EdmType

Získá informace o typu popsané v tomto TypeUsage.

Facets

Získá seznam omezujících vlastností pro typ, který je popsán tímto TypeUsage.

MetadataProperties

Získá seznam vlastností aktuálního typu.

(Zděděno od MetadataItem)

Metody

CreateBinaryTypeUsage(PrimitiveType, Boolean)

Vytvoří TypeUsage objekt k popisu binárního typu pomocí zadaných hodnot omezující vlastnosti.

CreateBinaryTypeUsage(PrimitiveType, Boolean, Int32)

Vytvoří TypeUsage objekt k popisu binárního typu pomocí zadaných hodnot omezující vlastnosti.

CreateDateTimeOffsetTypeUsage(PrimitiveType, Nullable<Byte>)

Vytvoří DateTimeOffsetTypeUsage objekt typu, který parametry popisují.

CreateDateTimeTypeUsage(PrimitiveType, Nullable<Byte>)

Vytvoří DateTimeTypeUsage objekt typu, který parametry popisují.

CreateDecimalTypeUsage(PrimitiveType)

Vytvoří TypeUsage objekt popisovaný typ desetinného čísla s přesností bez vazby a hodnotou omezující vlastnosti měřítka.

CreateDecimalTypeUsage(PrimitiveType, Byte, Byte)

Vytvoří TypeUsage objekt popisovaný typ desetinného čísla pomocí zadaných hodnot omezující vlastnosti.

CreateDefaultTypeUsage(EdmType)

Vytvoří TypeUsage objekt se zadaným koncepčním typem modelu.

CreateStringTypeUsage(PrimitiveType, Boolean, Boolean)

Vytvoří TypeUsage objekt pro popis typu řetězce pomocí zadaných hodnot omezující vlastnosti a bez vazby MaxLength.

CreateStringTypeUsage(PrimitiveType, Boolean, Boolean, Int32)

Vytvoří TypeUsage objekt pro popis typu řetězce pomocí zadaných hodnot omezující vlastnosti.

CreateTimeTypeUsage(PrimitiveType, Nullable<Byte>)

Vytvoří TimeTypeUsage objekt typu, který parametry popisují.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
IsSubtypeOf(TypeUsage)

Zkontroluje, jestli se jedná TypeUsage o podtyp zadaného TypeUsageobjektu .

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí úplný název typu popsaného tímto TypeUsagepříkazem .

Metody rozšíření

Constant(TypeUsage, Object)

Vytvoří nový DbConstantExpression ze zadaného primitivního typu s danou hodnotou konstanty.

New(TypeUsage, IEnumerable<DbExpression>)

Vytvoří nový objekt DbNewInstanceExpression. Pokud je argument type typu kolekce, argumenty určují prvky kolekce. V opačném případě se argumenty použijí jako hodnoty vlastností nebo sloupců v nové instanci.

New(TypeUsage, DbExpression[])

Vytvoří nový objekt DbNewInstanceExpression. Pokud je argument type typu kolekce, argumenty určují prvky kolekce. V opačném případě se argumenty použijí jako hodnoty vlastností nebo sloupců v nové instanci.

NewEmptyCollection(TypeUsage)

Vytvoří nový DbNewInstanceExpression , který vytvoří prázdnou kolekci zadaného typu kolekce.

Null(TypeUsage)

Vytvoří novou DbNullExpressionhodnotu , která představuje zadaná hodnota null.

Parameter(TypeUsage, String)

Vytvoří nový DbParameterReferenceExpression odkaz na parametr se zadaným názvem a typem.

Variable(TypeUsage, String)

Vytvoří nový DbVariableReferenceExpression odkaz na proměnnou se zadaným názvem a typem.

Platí pro