Partition, classe
Fournit un conteneur logique pour des éléments dans une banque.
Hiérarchie d'héritage
System.Object
Microsoft.VisualStudio.Modeling.Partition
Espace de noms : Microsoft.VisualStudio.Modeling
Assembly : Microsoft.VisualStudio.Modeling.Sdk.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.11.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 | L'AlternateId est utilisé dans | |
Contexts | Les contextes qui sont référencés par la partition.Les clés de dictionnaire sont les identificateurs des contextes.Les valeurs de dictionnaire sont les instances de contexte. | |
DirtyCount | Indique le nombre de modifications à la partition. | |
DomainDataDirectory | Obtient le répertoire d'informations de domaines de la banque que que cette partition appartient. | |
ElementDirectory | Répertoire des éléments contenus dans la partition. | |
ElementFactory | L'ElementFactory pour le modèle | |
Id | L'identificateur de cette partition. | |
IsDirty | Indique vrai lorsque la partition est dans un état modifié. | |
IsReadOnly | Obtient une valeur indiquant si cette partition est en lecture seule. | |
StateId | Un StateId qui définit dans quel état cet objet partition est. | |
Store | La banque la partition appartient. |
Début
Méthodes
Nom | Description | |
---|---|---|
AddContext | Ajoutez le contexte à la partition | |
DeleteElements | Supprimez les graphiques d'objet associés à une racine dans la collection spécifiée d'éléments. | |
Dispose | Supprime l'état de cet objet. | |
Equals | Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.) | |
FindByAlternateId | Recherchez une partition par son AlternateKey | |
GetClosureList(ICollection<ModelElement>, ClosureType) | Obtient une liste de fermeture du type donné selon la liste donnée d'élément racine | |
GetClosureList(ICollection<ModelElement>, ClosureType, Boolean) | Obtient une liste de fermeture du type donné selon la liste donnée d'élément racine | |
GetClosureList(ICollection<ModelElement>, ClosureType, IEnumerable<DomainRoleInfo>) | Obtient une liste de fermeture du type donné selon la liste donnée d'élément racine | |
GetClosureList(ICollection<ModelElement>, ClosureType, Boolean, IEnumerable<DomainRoleInfo>) | Obtient une liste de fermeture du type donné selon la liste donnée d'élément racine | |
GetClosureList(ICollection<ModelElement>, ClosureType, IEnumerable<DomainRoleInfo>, IEnumerable<DomainRoleInfo>) | Obtient une liste de fermeture du type donné selon la liste donnée d'élément racine | |
GetClosureList(ICollection<ModelElement>, ClosureType, Boolean, IEnumerable<DomainRoleInfo>, IEnumerable<DomainRoleInfo>) | Obtient une liste de fermeture du type donné selon la liste donnée d'élément racine | |
GetClosurePrototypeGroup(ICollection<ModelElement>, ClosureType) | Crée un ElementGroupPrototype du type de clôture donné selon la liste donnée d'éléments racine | |
GetClosurePrototypeGroup(ICollection<ModelElement>, ClosureType, Boolean) | Crée un ElementGroupPrototype du type de clôture donné selon la liste donnée d'éléments racine | |
GetHashCode | Sert de fonction de hachage pour un type particulier. (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 à des clients pour recevoir des événements de PartitionDisposing |
Début
Méthodes d'extension
Nom | Description | |
---|---|---|
CanDeleteElements | L'interrogez si un ensemble spécifié d'éléments peut être supprimé, en fonction de tous verrous d'IMS applicables aux éléments de l'ordinateur dans la fermeture terminée de suppression des éléments.Les éléments ne peuvent pas être supprimés si tout élément dans la fermeture suppression est verrouillée, ou si n'importe quel élément est la cible d'un lien alimenté sur un élément avec le verrou de RolePlayer AND cet élément est en dehors de la fermeture. (Défini par ImmutabilityExtensionMethods.) | |
GetLocks | Obtenez les balises de verrou pour cette instance de partition.Cela comprendra tous les verrous activés sur la banque contenant la partition. (Défini par ImmutabilityExtensionMethods.) | |
IsLocked | Test si cette partition a un quelconque d'un jeu spécifié de verrous (Défini par ImmutabilityExtensionMethods.) | |
SetLocks | Définissez les balises de verrou de l'instance spécifiée de partition (Défini par ImmutabilityExtensionMethods.) |
Début
Notes
Une banque peut avoir un nombre quelconque de partitions.Dans la plupart des cas, une banque utilise uniquement une partition, qui est appelée la partition par défaut.Si vous n'effectuez aucune modification au comportement par défaut, tous les éléments sont dans la partition par défaut.
Lorsque vous créez un élément, vous pouvez indiquer qui vous partitionnent le souhaitent à créer dans.
Les partitions prévoit loin vous pour diviser les éléments et les liens d'un modèle dans des groupes logiques.Une raison pour l'utilisation de plusieurs partitions est d'isoler la phase de restauration et de rétablissement des actions en différentes files d'attente dans les différentes partitions.Des actions de phase de restauration et de phase 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