ModelElement, classe
Fournit une classe de base pour les éléments de modèle de schéma qui sont pris en charge par un fournisseur de schémas de base de données spécifique.
Hiérarchie d'héritage
System.Object
Microsoft.Data.Schema.SchemaModel.ModelElement
Microsoft.Data.Schema.SchemaModel.DataSchemaModel.ScriptSourcedModelElement
Espace de noms : Microsoft.Data.Schema.SchemaModel
Assembly : Microsoft.Data.Schema (dans Microsoft.Data.Schema.dll)
Syntaxe
'Déclaration
Public MustInherit Class ModelElement _
Implements IModelElement, IModelPropertyContainer, IModelEntity, IModelAnnotationHolder
public abstract class ModelElement : IModelElement,
IModelPropertyContainer, IModelEntity, IModelAnnotationHolder
public ref class ModelElement abstract : IModelElement,
IModelPropertyContainer, IModelEntity, IModelAnnotationHolder
[<AbstractClass>]
type ModelElement =
class
interface IModelElement
interface IModelPropertyContainer
interface IModelEntity
interface IModelAnnotationHolder
end
public abstract class ModelElement implements IModelElement, IModelPropertyContainer, IModelEntity, IModelAnnotationHolder
Le type ModelElement expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
ModelElement | Initialise une nouvelle instance de la classe ModelElement. |
Début
Propriétés
Nom | Description | |
---|---|---|
ElementClass | Obtient les métadonnées ElementClass pour l'élément. | |
Model | Obtient le ModelStore pour l'élément. | |
Name | Obtient l'identificateur pour l'élément. | |
ResolutionStatus | Obtient l'état de résolution actuel. | |
SourceCodePositions | ||
ValidationStatus | Obtient une valeur qui indique l'état de validation de l'élément actuel. |
Début
Méthodes
Nom | Description | |
---|---|---|
AddAnnotation | Ajoute l'objet IModelAnnotation fourni à l'élément. | |
Delete | Supprime l'élément actuel du modèle de schéma. | |
Equals | Détermine si un objet fourni est égal à l'élément actuel. (Substitue Object.Equals(Object).) | |
Finalize | Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.) | |
GetAnnotations() | Obtient une liste des annotations ajoutées à cet élément. | |
GetAnnotations(Type) | Obtient une liste des annotations du type spécifié qui ont été ajoutées à cet élément. | |
GetAnnotations(ModelIdentifier) | Obtient une liste des annotations ajoutées à l'élément spécifié, qui est un élément enfant de l'élément actuel. | |
GetAnnotations(ModelIdentifier, Type) | Obtient une liste des annotations du type spécifié qui ont été ajoutées à l'élément spécifié enfant de l'élément actuel. | |
GetAnnotations<TType>() | Obtient une liste des annotations du type fourni qui sont attachées à l'élément actuel. | |
GetAnnotations<TType>(ModelIdentifier) | Obtient une liste des annotations qui sont attachées à l'élément spécifié et dont le type correspond au Type fourni. | |
GetComposingChildren | Retourne une liste d'éléments de composition enfants. | |
GetHashCode | Sert de fonction de hachage pour un type particulier. (Substitue Object.GetHashCode().) | |
GetHierarchicalChildren | Obtient une liste des éléments enfants hiérarchiques enfants. | |
GetMultiRelationship<TFrom, TTo> | ||
GetOwnerInfo | Retourne des informations sur le propriétaire de l'élément actuel. | |
GetProperty<TProperty> | ||
GetReferencedDanglingRelationshipEntries | ||
GetReferencedElements | ||
GetReferencedRelationshipEntries | ||
GetReferencingElements | ||
GetReferencingRelationshipEntries | ||
GetRelationship(ModelRelationshipClass) | ||
GetRelationship<TFrom, TTo>(ModelRelationshipClass) | ||
GetRelationships | Retourne une liste des relations qui sont inscrites dans l'élément. | |
GetReverseMultiRelationship<TFrom, TTo> | ||
GetReverseSingleRelationship<TFrom, TTo> | ||
GetSingleRelationship<TFrom, TTo> | ||
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
IsDeleted | Retourne une valeur qui indique si l'élément actuel a été supprimé. | |
IsExternal | Retourne une valeur qui indique si l'élément actuel a été chargé à partir d'une source hors du schéma actuel. | |
MemberwiseClone | Crée une copie superficielle de l'objet Object actif. (Hérité de Object.) | |
RegisterElementClass<TElement> | ||
RegisterExternalPropertyClass<TProperty> | ||
RegisterPropertyClass<TProperty> | ||
RegisterRelationshipClass<TReferencedInterface>(ModelElementClass, String, ModelRelationshipType, ModelRelationshipCardinalityStyle, Boolean) | ||
RegisterRelationshipClass<TReferencedInterface>(ModelElementClass, String, ModelRelationshipType, ModelRelationshipCardinalityStyle, Boolean, Boolean) | ||
RegisterReverseRelationshipClass<TReferencedInterface> | ||
RemoveAnnotation | Supprime l'annotation spécifiée de l'élément. | |
SetProperty<TProperty> | ||
ToString | Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.) |
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.
Voir aussi
Référence
Microsoft.Data.Schema.SchemaModel, espace de noms
SqlModelElement