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 | |
---|---|---|
![]() |
Partition | Constructeur |
Début
Propriétés
Nom | Description | |
---|---|---|
![]() |
AlternateId | AlternateId est utilisé dans le |
![]() |
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. |
![]() |
DirtyCount | Indique le nombre de modifications à la partition. |
![]() |
DomainDataDirectory | Obtient le répertoire d'informations de domaine du magasin auquel cette partition appartient. |
![]() |
ElementDirectory | Répertoire d'éléments contenus dans la partition. |
![]() |
ElementFactory | ElementFactory du modèle |
![]() |
Id | ID de cette partition. |
![]() |
IsDirty | Indique la valeur true lorsque la partition est dans un état modifié. |
![]() |
IsReadOnly | Obtient une valeur indiquant si cette partition est en lecture seule. |
![]() |
StateId | StateId qui définit dans quel état est cet objet Partition. |
![]() |
Store | Magasin auquel la partition appartient. |
Début
Méthodes
Nom | Description | |
---|---|---|
![]() |
AddContext | Ajoute un contexte à la partition |
![]() |
DeleteElements | Supprime les graphiques d'objets associés à une racine dans la collection d'éléments spécifiée. |
![]() |
Dispose | Supprime l'état de cet objet. |
![]() |
Equals | Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.) |
![]() |
Finalize | Destructor. (Substitue Object.Finalize().) |
![]() ![]() |
FindByAlternateId | Recherche une partition par son AlternateKey |
![]() |
GetClosureList(ICollection<ModelElement>, ClosureType) | Obtient une liste de fermeture du type donné en fonction de la liste d'éléments racines donnée |
![]() |
GetClosureList(ICollection<ModelElement>, ClosureType, Boolean) | Obtient une liste de fermeture du type donné en fonction de la liste d'éléments racines donnée |
![]() |
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 |
![]() |
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 |
![]() |
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 |
![]() |
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 |
![]() |
GetClosurePrototypeGroup(ICollection<ModelElement>, ClosureType) | Crée un ElementGroupPrototype du type de fermeture donné en fonction de la liste d'éléments racines donnée. |
![]() |
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. |
![]() |
GetHashCode | Sert de fonction de hachage par défaut. (Hérité de Object.) |
![]() |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) |
![]() |
RemoveContext | Méthode pour supprimer un contexte de la partition |
![]() |
ToString | Retourne une chaîne qui représente l'objet actif. (Hérité de Object.) |
Début
Événements
Nom | Description | |
---|---|---|
![]() |
PartitionDisposing | Permet aux clients pour recevoir des événements de PartitionDisposing |
Début
Méthodes d'extension
Nom | Description | |
---|---|---|
![]() |
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.) |
![]() |
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.) |
![]() |
IsLocked | Teste si cette partition possède l'un des jeux de verrous spécifiés (Défini par ImmutabilityExtensionMethods.) |
![]() |
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