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

Nom Description
BuiltInTypeKind

Obtient le type de type intégré pour ce 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 ce TypeUsage.

Facets

Obtient la liste des facettes pour le type décrit par ceci TypeUsage.

MetadataProperties

Obtient la liste des propriétés du type actuel.

(Hérité de MetadataItem)

Méthodes

Nom Description
CreateBinaryTypeUsage(PrimitiveType, Boolean, Int32)

Crée un objet pour décrire un TypeUsage type binaire à l’aide des valeurs de facette spécifiées.

CreateBinaryTypeUsage(PrimitiveType, Boolean)

Crée un objet pour décrire un TypeUsage type binaire à l’aide des valeurs de facette spécifiées.

CreateDateTimeOffsetTypeUsage(PrimitiveType, Nullable<Byte>)

Crée un DateTimeOffsetTypeUsage objet du type décrit par les paramètres.

CreateDateTimeTypeUsage(PrimitiveType, Nullable<Byte>)

Crée un DateTimeTypeUsage objet du type décrit par les paramètres.

CreateDecimalTypeUsage(PrimitiveType, Byte, Byte)

Crée un TypeUsage objet pour décrire un type décimal à l’aide des valeurs de facette spécifiées.

CreateDecimalTypeUsage(PrimitiveType)

Crée un objet pour décrire un TypeUsage type décimal avec des valeurs de facette de précision et d’échelle sans limite.

CreateDefaultTypeUsage(EdmType)

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

CreateStringTypeUsage(PrimitiveType, Boolean, Boolean, Int32)

Crée un objet pour décrire un TypeUsage type de chaîne à l’aide des valeurs de facette spécifiées.

CreateStringTypeUsage(PrimitiveType, Boolean, Boolean)

Crée un objet pour décrire un TypeUsage type de chaîne à l’aide des valeurs de facette spécifiées et sans limite MaxLength.

CreateTimeTypeUsage(PrimitiveType, Nullable<Byte>)

Crée un TimeTypeUsage objet du type décrit par les paramètres.

Equals(Object)

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

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

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

Vérifie s’il s’agit TypeUsage d’un sous-type du fichier spécifié TypeUsage.

MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

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

Méthodes d’extension

Nom Description
Constant(TypeUsage, Object)

Crée un nouveau DbConstantExpression type primitif spécifié avec la valeur constante donnée.

New(TypeUsage, DbExpression[])

Crée un nouveau DbNewInstanceExpression. Si l’argument de type est 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, IEnumerable<DbExpression>)

Crée un nouveau DbNewInstanceExpression. Si l’argument de type est 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 nouveau DbNewInstanceExpression qui construit une collection vide du type de collection spécifié.

Null(TypeUsage)

Crée un DbNullExpressionnouveau , qui représente une valeur null typée.

Parameter(TypeUsage, String)

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

Variable(TypeUsage, String)

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

S’applique à