TypeUsage Classe

Definizione

Descrive un tipo e un set di facet per tale tipo.

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
Ereditarietà
TypeUsage

Proprietà

Nome Descrizione
BuiltInTypeKind

Ottiene il tipo di tipo predefinito per questo TypeUsageoggetto .

Documentation

Ottiene o imposta la documentazione associata a questo tipo.

(Ereditato da MetadataItem)
EdmType

Ottiene le informazioni sul tipo descritte da questo TypeUsageoggetto .

Facets

Ottiene l'elenco di facet per il tipo descritto da questo TypeUsageoggetto .

MetadataProperties

Ottiene l'elenco delle proprietà del tipo corrente.

(Ereditato da MetadataItem)

Metodi

Nome Descrizione
CreateBinaryTypeUsage(PrimitiveType, Boolean, Int32)

Crea un TypeUsage oggetto per descrivere un tipo binario utilizzando i valori di facet specificati.

CreateBinaryTypeUsage(PrimitiveType, Boolean)

Crea un TypeUsage oggetto per descrivere un tipo binario utilizzando i valori di facet specificati.

CreateDateTimeOffsetTypeUsage(PrimitiveType, Nullable<Byte>)

Crea un DateTimeOffsetTypeUsage oggetto del tipo descritto dai parametri.

CreateDateTimeTypeUsage(PrimitiveType, Nullable<Byte>)

Crea un DateTimeTypeUsage oggetto del tipo descritto dai parametri.

CreateDecimalTypeUsage(PrimitiveType, Byte, Byte)

Crea un TypeUsage oggetto per descrivere un tipo decimale utilizzando i valori facet specificati.

CreateDecimalTypeUsage(PrimitiveType)

Crea un TypeUsage oggetto per descrivere un tipo decimale con valori facet di scala e precisione non associati.

CreateDefaultTypeUsage(EdmType)

Crea un TypeUsage oggetto con il tipo di modello concettuale specificato.

CreateStringTypeUsage(PrimitiveType, Boolean, Boolean, Int32)

Crea un TypeUsage oggetto per descrivere un tipo stringa utilizzando i valori di facet specificati.

CreateStringTypeUsage(PrimitiveType, Boolean, Boolean)

Crea un TypeUsage oggetto per descrivere un tipo stringa utilizzando i valori di facet specificati e MaxLength.

CreateTimeTypeUsage(PrimitiveType, Nullable<Byte>)

Crea un TimeTypeUsage oggetto del tipo descritto dai parametri.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
IsSubtypeOf(TypeUsage)

Controlla se si tratta TypeUsage di un sottotipo dell'oggetto specificato TypeUsage.

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce il nome completo del tipo descritto da questo TypeUsageoggetto .

Metodi di estensione

Nome Descrizione
Constant(TypeUsage, Object)

Crea un nuovo DbConstantExpression del tipo primitivo specificato con il valore costante specificato.

New(TypeUsage, DbExpression[])

Crea un nuovo DbNewInstanceExpressionoggetto . Se l'argomento type è un tipo di raccolta, gli argomenti specificano gli elementi della raccolta. In caso contrario, gli argomenti vengono usati come valori di proprietà o di colonna nella nuova istanza.

New(TypeUsage, IEnumerable<DbExpression>)

Crea un nuovo DbNewInstanceExpressionoggetto . Se l'argomento type è un tipo di raccolta, gli argomenti specificano gli elementi della raccolta. In caso contrario, gli argomenti vengono usati come valori di proprietà o di colonna nella nuova istanza.

NewEmptyCollection(TypeUsage)

Crea un nuovo DbNewInstanceExpression oggetto che costruisce una raccolta vuota del tipo di raccolta specificato.

Null(TypeUsage)

Crea un nuovo DbNullExpressionoggetto , che rappresenta un valore Null tipizzato.

Parameter(TypeUsage, String)

Crea un nuovo DbParameterReferenceExpression oggetto che fa riferimento a un parametro con il nome e il tipo specificati.

Variable(TypeUsage, String)

Crea un nuovo DbVariableReferenceExpression oggetto che fa riferimento a una variabile con il nome e il tipo specificati.

Si applica a