Partager via


Partition, classe

Fournit un conteneur logique pour les éléments d'un magasin.

Hiérarchie d'héritage

System.Object
  Microsoft.VisualStudio.Modeling.Partition

Espace de noms :  Microsoft.VisualStudio.Modeling
Assembly :  Microsoft.VisualStudio.Modeling.Sdk.12.0 (dans Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Syntaxe

'Déclaration
Public NotInheritable Class Partition _
    Implements IDisposable
public sealed class Partition : IDisposable

Le type Partition expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique Partition Constructeur

Début

Propriétés

  Nom Description
Propriété publique AlternateId AlternateId est utilisé dans le
Propriété publique Contexts Contextes référencés par la partition.Les clés du dictionnaire sont les identificateurs des contextes.Les valeurs Dictionary sont les instances Context.
Propriété publique DirtyCount Indique le nombre de modifications à la partition.
Propriété publique DomainDataDirectory Obtient le répertoire d'informations de domaine du magasin auquel cette partition appartient.
Propriété publique ElementDirectory Répertoire d'éléments contenus dans la partition.
Propriété publique ElementFactory ElementFactory du modèle
Propriété publique Id ID de cette partition.
Propriété publique IsDirty Indique la valeur true lorsque la partition est dans un état modifié.
Propriété publique IsReadOnly Obtient une valeur indiquant si cette partition est en lecture seule.
Propriété publique StateId StateId qui définit dans quel état est cet objet Partition.
Propriété publique Store Magasin auquel la partition appartient.

Début

Méthodes

  Nom Description
Méthode publique AddContext Ajoute un contexte à la partition
Méthode publique DeleteElements Supprime les graphiques d'objets associés à une racine dans la collection d'éléments spécifiée.
Méthode publique Dispose Supprime l'état de cet objet.
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode protégée Finalize Destructor. (Substitue Object.Finalize().)
Méthode publiqueMembre statique FindByAlternateId Recherche une partition par son AlternateKey
Méthode publique GetClosureList(ICollection<ModelElement>, ClosureType) Obtient une liste de fermeture du type donné en fonction de la liste d'éléments racines donnée
Méthode publique GetClosureList(ICollection<ModelElement>, ClosureType, Boolean) Obtient une liste de fermeture du type donné en fonction de la liste d'éléments racines donnée
Méthode publique GetClosureList(ICollection<ModelElement>, ClosureType, IEnumerable<DomainRoleInfo>) Obtient une liste de fermeture du type donné en fonction de la liste d'éléments racines donnée
Méthode publique GetClosureList(ICollection<ModelElement>, ClosureType, Boolean, IEnumerable<DomainRoleInfo>) Obtient une liste de fermeture du type donné en fonction de la liste d'éléments racines donnée
Méthode publique GetClosureList(ICollection<ModelElement>, ClosureType, IEnumerable<DomainRoleInfo>, IEnumerable<DomainRoleInfo>) Obtient une liste de fermeture du type donné en fonction de la liste d'éléments racines donnée
Méthode publique GetClosureList(ICollection<ModelElement>, ClosureType, Boolean, IEnumerable<DomainRoleInfo>, IEnumerable<DomainRoleInfo>) Obtient une liste de fermeture du type donné en fonction de la liste d'éléments racines donnée
Méthode publique GetClosurePrototypeGroup(ICollection<ModelElement>, ClosureType) Crée un ElementGroupPrototype du type de fermeture donné en fonction de la liste d'éléments racines donnée.
Méthode publique GetClosurePrototypeGroup(ICollection<ModelElement>, ClosureType, Boolean) Crée un ElementGroupPrototype du type de fermeture donné en fonction de la liste d'éléments racines donnée.
Méthode publique GetHashCode Sert de fonction de hachage par défaut. (Hérité de Object.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique RemoveContext Méthode pour supprimer un contexte de la partition
Méthode publique ToString Retourne une chaîne qui représente l'objet actif. (Hérité de Object.)

Début

Événements

  Nom Description
Événement public PartitionDisposing Permet aux clients pour recevoir des événements de PartitionDisposing

Début

Méthodes d'extension

  Nom Description
Méthode d'extension publique CanDeleteElements Demande si un ensemble d'éléments spécifié peut être supprimé, compte tenu de tous les verrous IMS applicables aux éléments de la fermeture de suppression complète des éléments.Les éléments ne peuvent pas être supprimés si un élément dans la fermeture est verrouillé en suppression, ou si un élément est la cible d'un lien source dans un élément dont le RolePlayer est verrouillé ET si cet élément se situe hors de la fermeture. (Défini par ImmutabilityExtensionMethods.)
Méthode d'extension publique GetLocks Obtient les indicateurs de verrou de cette instance de partition.Cela comprend tous les verrous activés dans le magasin contenant la partition. (Défini par ImmutabilityExtensionMethods.)
Méthode d'extension publique IsLocked Teste si cette partition possède l'un des jeux de verrous spécifiés (Défini par ImmutabilityExtensionMethods.)
Méthode d'extension publique SetLocks Définit les indicateurs de verrou de l'instance Partition spécifiée (Défini par ImmutabilityExtensionMethods.)

Début

Notes

Une banque peut avoir plusieurs partitions. Dans la plupart des cas, un magasin utilise une seule partition, appelée la partition par défaut. Si vous n'apportez aucune modification du comportement par défaut, tous les éléments dans la partition par défaut.

Lorsque vous créez un élément, vous pouvez indiquer que vous le souhaitez partition à créer dans.

Les partitions qui prédisent loin vous permet de diviser les éléments et les liens d'un modèle dans des groupes logiques. La raison de l'utilisation de plusieurs partitions est d'isoler la phase de restauration et de rétablir des actions dans des files d'attente dans des partitions individuelles. Les actions d'annulation et de restauration par progression sont appliquées à une partition.

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.VisualStudio.Modeling, espace de noms

Autres ressources

[redirection] Classes de domaine de l'API générée

Providing Custom Constructors