DataSchemaModel, classe
DataSchemaModel est une spécialisation de ModelStore. Tous les fournisseurs de schémas de base de données doivent implémenter une classe qui hérite cette classe de base.
Hiérarchie d'héritage
System.Object
Microsoft.Data.Schema.SchemaModel.ModelStore
Microsoft.Data.Schema.SchemaModel.DataSchemaModel
Microsoft.Data.Schema.Sql.SchemaModel.SqlSchemaModel
Espace de noms : Microsoft.Data.Schema.SchemaModel
Assembly : Microsoft.Data.Schema (dans Microsoft.Data.Schema.dll)
Syntaxe
'Déclaration
<SerializableAttribute> _
Public MustInherit Class DataSchemaModel _
Inherits ModelStore
[SerializableAttribute]
public abstract class DataSchemaModel : ModelStore
[SerializableAttribute]
public ref class DataSchemaModel abstract : public ModelStore
[<AbstractClass>]
[<SerializableAttribute>]
type DataSchemaModel =
class
inherit ModelStore
end
public abstract class DataSchemaModel extends ModelStore
Le type DataSchemaModel expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
DataSchemaModel(SerializationInfo, StreamingContext) | Initialise une nouvelle instance de la classe DataSchemaModel. | |
DataSchemaModel(ModelCollation, ModelSchema, String, ScriptCache, ErrorManager) | Initialise une nouvelle instance de la classe DataSchemaModel. |
Début
Propriétés
Nom | Description | |
---|---|---|
AnnotationsIncludedInSerialization | Obtient une liste des types d'annotations qui seront inclus lorsque le modèle sera sérialisé. | |
Collation | (Hérité de ModelStore.) | |
Comparer | Obtient l'objet de comparateur de classement. (Hérité de ModelStore.) | |
Controller | Obtient le contrôleur de modèle. | |
DatabaseSchemaProvider | Obtient le fournisseur de schémas de base de données. | |
ElementProcessingOperationsCount | Obtient le nombre d'opérations de traitement d'éléments restantes avant que le modèle ne soit prêt. | |
ErrorManager | Obtient le gestionnaire d'erreurs pour signaler des erreurs. | |
IsDisposing | (Hérité de ModelStore.) | |
IsOptimizedForInsert | (Hérité de ModelStore.) | |
IsOptimizedForQuery | (Hérité de ModelStore.) | |
Schema | (Hérité de ModelStore.) | |
ScriptCache | Obtient le cache de script pour mettre en cache des scripts. | |
WriteCount | Retourne la valeur du nombre d'écritures actuel. (Hérité de ModelStore.) |
Début
Méthodes
Nom | Description | |
---|---|---|
AddAnnotation | Ajoute une annotation au modèle. (Hérité de ModelStore.) | |
AddCustomData | Ajoute des données personnalisées au modèle. | |
BeginBatchUpdate | Commence la mise à jour par lot. | |
CleanupExternalProperty | En cas d'implémentation dans une classe dérivée, libère des ressources utilisées par une propriété externe lorsque l'élément est supprimé. (Hérité de ModelStore.) | |
CreateAnnotation(Type) | (Hérité de ModelStore.) | |
CreateAnnotation(ModelAnnotationClass) | Crée une annotation à l'aide des métadonnées d'annotation données. (Hérité de ModelStore.) | |
CreateAnnotation<TAnnotation>() | (Hérité de ModelStore.) | |
CreateElement(Type) | (Hérité de ModelStore.) | |
CreateElement(ModelElementClass) | Crée un élément à l'aide de l'objet de métadonnées d'élément donné. (Hérité de ModelStore.) | |
CreateElement<TElement>() | (Hérité de ModelStore.) | |
CreateElementHandle | (Hérité de ModelStore.) | |
CreateExternalElement(Type) | Crée un élément externe. (Hérité de ModelStore.) | |
CreateExternalElement(ModelElementClass) | Crée un élément externe à l'aide de l'objet de métadonnées d'élément fourni. (Hérité de ModelStore.) | |
CreateExternalElement<TElement>() | Crée un élément externe du type spécifié. (Hérité de ModelStore.) | |
CreateExternalNamedElement(Type, ModelIdentifier) | Crée un élément externe nommé à l'aide du type et de l'identificateur fournis. (Hérité de ModelStore.) | |
CreateExternalNamedElement(ModelElementClass, ModelIdentifier) | Crée un élément externe nommé à l'aide de l'objet de métadonnées d'élément et de l'identificateur fournis. (Hérité de ModelStore.) | |
CreateExternalNamedElement<TElement>(ModelIdentifier) | Crée un élément externe nommé du type spécifié à l'aide de l'objet de métadonnées d'élément et de l'identificateur fournis. (Hérité de ModelStore.) | |
CreateIdentifier(ICollection<String>) | Crée un identificateur de modèle unique à l'aide de la collection de noms de parties fournie. (Hérité de ModelStore.) | |
CreateIdentifier(array<String[]) | Crée un identificateur de modèle unique à l'aide du tableau de noms de parties fourni. (Hérité de ModelStore.) | |
CreateIdentifier(Boolean, ICollection<String>) | Crée un identificateur de modèle unique à l'aide de la collection de parties de nom fournie. (Hérité de ModelStore.) | |
CreateIdentifier(Boolean, array<String[]) | Crée un identificateur de modèle unique à l'aide de l'indication de respect de la casse et du tableau de noms de parties fournis. (Hérité de ModelStore.) | |
CreateIdentifier(IList<String>, ICollection<String>) | Crée un identificateur de modèle unique à l'aide de la liste de noms de parties externes, de l'indication du respect de la casse et de collection de noms de parties fournies. (Hérité de ModelStore.) | |
CreateIdentifier(IList<String>, Boolean, ICollection<String>) | Crée un identificateur de modèle unique à l'aide de la liste de parties externes, de l'indication du respect de la casse et de collection de noms de parties fournies. (Hérité de ModelStore.) | |
CreateIdentifier(IList<String>, Boolean, array<String[]) | Crée un identificateur de modèle unique à l'aide de la liste de noms de parties externes, de l'indication du respect de la casse et du tableau de noms de parties fournis. (Hérité de ModelStore.) | |
CreateIdentifierHandle | Crée un handle pour l'identificateur fourni. (Hérité de ModelStore.) | |
CreateNamedAnnotation(Type, ModelIdentifier) | Crée un objet ModelAnnotation nommé à l'aide de l'identificateur de modèle fourni. (Hérité de ModelStore.) | |
CreateNamedAnnotation(ModelAnnotationClass, ModelIdentifier) | Crée un objet ModelAnnotation nommé à l'aide de l'objet de métadonnées d'annotation et de l'identificateur fournis. (Hérité de ModelStore.) | |
CreateNamedAnnotation<TAnnotation>(ModelIdentifier) | Crée un objet ModelAnnotation nommé à l'aide de l'identificateur de modèle fourni. (Hérité de ModelStore.) | |
CreateNamedElement(Type, ModelIdentifier) | (Hérité de ModelStore.) | |
CreateNamedElement(ModelElementClass, ModelIdentifier) | (Hérité de ModelStore.) | |
CreateNamedElement<TElement>(ModelIdentifier) | (Hérité de ModelStore.) | |
DecodeIdentifier(String) | Retourne un identificateur qui correspond à la valeur décodée de la chaîne fournie. (Hérité de ModelStore.) | |
Deserialize(String, ErrorManager) | ||
Deserialize(TextReader, ErrorManager, String) | ||
Deserialize(String, ErrorManager, Action<DataSchemaModelHeader, DatabaseSchemaProvider, DataSchemaModelConstructor>) | ||
Deserialize(TextReader, ErrorManager, String, Action<DataSchemaModelHeader, DatabaseSchemaProvider, DataSchemaModelConstructor>) | ||
DeserializeExternalProperty | Retourne la valeur d'une propriété externe à l'aide du lecteur XML et de l'objet de métadonnées de propriété fournis. (Hérité de ModelStore.) | |
Dispose() | Supprime le modèle. (Hérité de ModelStore.) | |
Dispose(Boolean) | (Substitue ModelStore.Dispose(Boolean).) | |
EndBatchUpdate | Termine la mise à jour par lot. | |
Equals | Détermine si l'Object spécifié est égal à l'Object en cours. (Hérité de Object.) | |
Finalize | (Hérité de ModelStore.) | |
FixupAfterDeserialization | (Hérité de ModelStore.) | |
FixupAfterXmlDeserialization | ||
FreeElementHandle | Libère le handle d'élément fourni. (Hérité de ModelStore.) | |
FreeIdentifierHandle | Libère le handle d'élément fourni. (Hérité de ModelStore.) | |
GetAllAnnotations() | Retourne une liste de toutes les annotations. (Hérité de ModelStore.) | |
GetAllAnnotations(Type) | (Hérité de ModelStore.) | |
GetAllAnnotations(ModelIdentifier) | Retourne une liste de toutes les annotations nommées avec l'identificateur fourni. (Hérité de ModelStore.) | |
GetAllAnnotations(ModelIdentifier, Type) | (Hérité de ModelStore.) | |
GetAnnotations() | Retourne toutes les annotations sur le modèle. (Hérité de ModelStore.) | |
GetAnnotations(Type) | Retourne une liste des annotations sur le modèle qui implémente le type donné. (Hérité de ModelStore.) | |
GetAnnotations(ModelIdentifier) | Retourne une liste des annotations sur le modèle qui correspond aux identificateurs donnés. (Hérité de ModelStore.) | |
GetAnnotations(ModelIdentifier, Type) | Retourne toutes les annotations qui ont le nom d'identificateur donné et qui implémentent le type donné. (Hérité de ModelStore.) | |
GetCustomData() | Obtient une liste de données personnalisées. | |
GetCustomData(String) | Obtient une liste de données personnalisées à l'aide de la catégorie fournie. | |
GetCustomData(String, String) | Obtient une liste de données personnalisées à l'aide de la catégorie et du nom de type fournis. | |
GetElementHandleTarget | Retourne un élément de modèle identifié par le handle fourni. (Hérité de ModelStore.) | |
GetElements(ModelElementResolutionStatus) | Retourne une liste des éléments dans le magasin qui a l'état de résolution donné. (Hérité de ModelStore.) | |
GetElements(ModelElementValidationStatus) | Retourne une liste des éléments dans le magasin qui a l'état de validation donné. (Hérité de ModelStore.) | |
GetElements(Type, ModelElementQueryFilter) | (Hérité de ModelStore.) | |
GetElements(ModelElementClass, ModelElementQueryFilter) | Retourne des éléments qui partagent l'objet de métadonnées donné, tel que sélectionné par le filtre donné. (Hérité de ModelStore.) | |
GetElements(ModelElementResolutionStatus, Int32) | Retourne une liste des éléments déterminés par le nombre ayant l'état de résolution donné. (Hérité de ModelStore.) | |
GetElements(ModelElementValidationStatus, Int32) | Retourne une liste des éléments déterminés par le nombre ayant l'état de validation donné. (Hérité de ModelStore.) | |
GetElements(ModelIdentifier, ModelElementClass, ModelElementQueryFilter) | (Hérité de ModelStore.) | |
GetElements(ModelIdentifier, ModelIdentifierGroup, ModelElementQueryFilter) | (Hérité de ModelStore.) | |
GetElements(ModelIdentifier, Type, ModelElementQueryFilter) | (Hérité de ModelStore.) | |
GetElements<TElement>(ModelElementQueryFilter) | (Hérité de ModelStore.) | |
GetElements<TElement>(ModelIdentifier, ModelElementQueryFilter) | (Hérité de ModelStore.) | |
GetElementsCount(ModelElementResolutionStatus) | Retourne le nombre d'éléments dans le magasin qui correspondent à l'état donné. (Hérité de ModelStore.) | |
GetElementsCount(ModelElementValidationStatus) | Retourne le nombre d'éléments dans le magasin qui correspondent à l'état donné. (Hérité de ModelStore.) | |
GetElementsFrom(String, ModelElementClass, ModelElementQueryFilter) | (Hérité de ModelStore.) | |
GetElementsFrom(String, Type, ModelElementQueryFilter) | (Hérité de ModelStore.) | |
GetElementsFrom<TElement>(String, ModelElementQueryFilter) | (Hérité de ModelStore.) | |
GetElementsFromExternalSource | Obtient les éléments d'une source externe. | |
GetElementSources | Obtient les sources d'élément pour un élément particulier. | |
GetExternalProperty<TProperty> | (Hérité de ModelStore.) | |
GetExternalSourceFileName | Obtient le nom du fichier source externe pour l'élément de modèle spécifié. | |
GetExternalSourceLogicalName | Obtient le nom logique pour la source externe de l'élément de modèle spécifié. | |
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) | |
GetIdentifier(ICollection<String>) | (Hérité de ModelStore.) | |
GetIdentifier(array<String[]) | Obtient l'identificateur à partir du modèle par ID de portée et une chaîne. (Hérité de ModelStore.) | |
GetIdentifier(IList<String>, ICollection<String>) | (Hérité de ModelStore.) | |
GetIdentifierHandleTarget | (Hérité de ModelStore.) | |
GetObjectData | Retourne un objet SerializationInfo qui contient toutes les données nécessaires pour sérialiser l'objet DataSchemaModel. (Substitue ModelStore.GetObjectData(SerializationInfo, StreamingContext).) | |
GetRelationshipEntrySources | Obtient une liste des sources d'entrée de relation. | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
InitializeReferenceConstructor | Initialise un constructeur de référence à l'aide des données d'en-tête et du constructeur de modèle fournis. | |
IsElementFromCompositeReference | Indique si l'élément provient d'un autre modèle de schéma qui a été ajouté au modèle actuel. | |
IsElementFromExternalReference(IModelElement) | Indique si l'élément spécifié provient d'une référence externe. | |
IsElementFromExternalReference(IModelElement, String) | Indique si l'élément spécifié provient d'une référence externe. | |
LoadExternals | Charge des éléments de modèle à partir d'une source externe (par exemple, un modèle persistant). | |
MemberwiseClone | Crée une copie superficielle de l'objet Object actif. (Hérité de Object.) | |
OnCustomDataAdded | Appelé lorsque des données personnalisées sont ajoutées. | |
OnCustomDataRemoved | Appelé lorsque des données personnalisées sont supprimées. | |
OnModelElementChanged | Appelé lorsqu'un élément de modèle est modifié. (Substitue ModelStore.OnModelElementChanged(IModelElement, ModelEventType).) | |
OptimizeForInitialPopulation | (Hérité de ModelStore.) | |
OptimizeForQuery | (Hérité de ModelStore.) | |
ReadDataSchemaModelHeader(TextReader) | Remplace cette méthode dans une implémentation de fournisseur de schéma de base de données afin de lire l'en-tête du modèle de schéma de données. | |
ReadDataSchemaModelHeader(String) | ||
ReadDataSchemaModelHeader(TextReader, Boolean) | Remplace cette méthode dans une implémentation de fournisseur de schéma de base de données afin de lire l'en-tête du modèle de schéma de données. | |
ReadDataSchemaModelHeader(String, Boolean) | Remplace cette méthode dans une implémentation de fournisseur de schéma de base de données afin de lire l'en-tête du modèle de schéma de données. | |
RegisterForController | S'inscrit pour un contrôleur de modèle. | |
RemoveAnnotation | Supprime une annotation du modèle. (Hérité de ModelStore.) | |
RemoveCustomData | Supprime des données personnalisées. | |
Resolve() | Résout tous les éléments dans le modèle. | |
Resolve(Int32) | Résout le nombre spécifié d'éléments. | |
Serialize(TextWriter) | ||
Serialize(TextWriter, IEnumerable<Type>) | ||
Serialize(TextWriter, IEnumerable<Type>, Boolean) | Écrit le modèle de schéma de données dans la sortie spécifiée. | |
SerializeExternalProperty | (Hérité de ModelStore.) | |
SetExternalProperty<TProperty> | (Hérité de ModelStore.) | |
TestWriteCount | Teste le nombre d'écritures avec la valeur donnée. (Hérité de ModelStore.) | |
ToString | Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.) | |
UnloadExternals | Décharge les éléments externes du fichier spécifié. | |
UpdateSourceNamePrefixes | (Hérité de ModelStore.) | |
ValidateWriteAccess | Valide l'accès en écriture. (Substitue ModelStore.ValidateWriteAccess().) | |
ValidReferenceTranslator | Retourne une valeur qui indique si un traducteur de référence peut être utilisé pour traduire à partir d'un autre fournisseur de schémas de base de données vers le fournisseur actuel. |
Début
Événements
Nom | Description | |
---|---|---|
ModelChanged | (Hérité de ModelStore.) | |
ModelOptimizationChanged | (Hérité de ModelStore.) |
Début
Champs
Nom | Description | |
---|---|---|
CustomSchemaDataFileName | La valeur est "FileName". | |
CustomSchemaDataLogicalName | La valeur est "LogicalName". | |
DatabaseSchemaReferenceExternalParts | La valeur est "ExternalParts". | |
DatabaseSchemaType | La valeur est "DbSchema". | |
ReferenceCategory | La valeur est "Reference". | |
SuppressMissingDependenciesErrors | La valeur est "SuppressMissingDependenciesErrors". |
Début
Sécurité des threads
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.