TypeUsage Třída

Definice

Popisuje typ a sadu omezujících vlastností daného 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
Dědičnost
TypeUsage

Vlastnosti

Name Description
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é tímto 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

Name Description
CreateBinaryTypeUsage(PrimitiveType, Boolean, Int32)

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

CreateBinaryTypeUsage(PrimitiveType, Boolean)

Vytvoří TypeUsage objekt pro popis 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, Byte, Byte)

Vytvoří objekt, který TypeUsage popisuje desetinný typ pomocí zadaných hodnot omezující vlastnosti.

CreateDecimalTypeUsage(PrimitiveType)

TypeUsage Vytvoří objekt, který popisuje desetinný typ s nevázanými hodnotami přesnosti a omezující vlastnosti měřítka.

CreateDefaultTypeUsage(EdmType)

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

CreateStringTypeUsage(PrimitiveType, Boolean, Boolean, Int32)

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

CreateStringTypeUsage(PrimitiveType, Boolean, Boolean)

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

CreateTimeTypeUsage(PrimitiveType, Nullable<Byte>)

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

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

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

Slouží jako výchozí funkce hash.

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

Získá Type aktuální instance.

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

Zkontroluje, zda se jedná TypeUsage o podtyp zadaného TypeUsagetypu .

MemberwiseClone()

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

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

Vrátí úplný název typu popsaného tímto TypeUsage.

Metody rozšíření

Name Description
Constant(TypeUsage, Object)

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

New(TypeUsage, DbExpression[])

Vytvoří novou DbNewInstanceExpression. Pokud je argument 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, IEnumerable<DbExpression>)

Vytvoří novou DbNewInstanceExpression. Pokud je argument 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ří novou 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ří novou DbVariableReferenceExpression , která odkazuje na proměnnou se zadaným názvem a typem.

Platí pro