TypeUsage Classe

Définition

Décrit un type et un ensemble de facettes pour ce type.

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
Héritage
TypeUsage

Propriétés

BuiltInTypeKind

Obtient le type intégré de cet objet TypeUsage.

Documentation

Obtient ou définit la documentation associée à ce type.

(Hérité de MetadataItem)
EdmType

Obtient les informations de type décrites par cet objet TypeUsage.

Facets

Obtient la liste de facettes pour le type décrit par cet objet TypeUsage.

MetadataProperties

Obtient la liste des propriétés du type en cours.

(Hérité de MetadataItem)

Méthodes

CreateBinaryTypeUsage(PrimitiveType, Boolean)

Crée un objet TypeUsage pour décrire un type binaire en utilisant les valeurs de facettes spécifiées.

CreateBinaryTypeUsage(PrimitiveType, Boolean, Int32)

Crée un objet TypeUsage pour décrire un type binaire en utilisant les valeurs de facettes spécifiées.

CreateDateTimeOffsetTypeUsage(PrimitiveType, Nullable<Byte>)

Crée un objet DateTimeOffsetTypeUsage du type que les paramètres décrivent.

CreateDateTimeTypeUsage(PrimitiveType, Nullable<Byte>)

Crée un objet DateTimeTypeUsage du type que les paramètres décrivent.

CreateDecimalTypeUsage(PrimitiveType)

Crée un objet TypeUsage pour décrire un type décimal avec des valeurs de précision et d'échelle illimitées pour les facettes.

CreateDecimalTypeUsage(PrimitiveType, Byte, Byte)

Crée un objet TypeUsage pour décrire un type décimal en utilisant les valeurs de facettes spécifiées.

CreateDefaultTypeUsage(EdmType)

Crée un objet TypeUsage avec le type de modèle conceptuel spécifié.

CreateStringTypeUsage(PrimitiveType, Boolean, Boolean)

Crée un objet TypeUsage pour décrire un type chaîne en utilisant les valeurs de facettes et la valeur MaxLength illimitée spécifiées.

CreateStringTypeUsage(PrimitiveType, Boolean, Boolean, Int32)

Crée un objet TypeUsage pour décrire un type chaîne en utilisant les valeurs de facettes spécifiées.

CreateTimeTypeUsage(PrimitiveType, Nullable<Byte>)

Crée un objet TimeTypeUsage du type que les paramètres décrivent.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
IsSubtypeOf(TypeUsage)

Vérifie si cet objet TypeUsage est un sous-type de l'objet TypeUsage spécifié.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne le nom complet du type décrit par cet objet TypeUsage.

Méthodes d’extension

Constant(TypeUsage, Object)

Crée une DbConstantExpression du type primitif spécifié avec la valeur de constante indiquée.

New(TypeUsage, IEnumerable<DbExpression>)

Crée un DbNewInstanceExpression. Si l'argument de type correspond à un type de collection, les arguments spécifient les éléments de la collection. Sinon, les arguments sont utilisés comme valeurs de propriété ou de colonne dans la nouvelle instance.

New(TypeUsage, DbExpression[])

Crée un DbNewInstanceExpression. Si l'argument de type correspond à un type de collection, les arguments spécifient les éléments de la collection. Sinon, les arguments sont utilisés comme valeurs de propriété ou de colonne dans la nouvelle instance.

NewEmptyCollection(TypeUsage)

Crée un objet DbNewInstanceExpression qui construit une collection vide correspondant au type de collection spécifié.

Null(TypeUsage)

Crée un objet DbNullExpression, qui représente une valeur de type Null.

Parameter(TypeUsage, String)

Crée un objet DbParameterReferenceExpression qui référence un paramètre avec le nom et le type spécifiés.

Variable(TypeUsage, String)

Crée un objet DbVariableReferenceExpression qui référence une variable avec le nom et le type spécifiés.

S’applique à