Partager via


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
Méthode publique Partition Constructeur

Début

Propriétés

  Nom Description
Propriété publique AlternateId L'AlternateId est utilisé dans
Propriété publique 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.
Propriété publique DirtyCount Indique le nombre de modifications à la partition.
Propriété publique DomainDataDirectory Obtient le répertoire d'informations de domaines de la banque que que cette partition appartient.
Propriété publique ElementDirectory Répertoire des éléments contenus dans la partition.
Propriété publique ElementFactory L'ElementFactory pour le modèle
Propriété publique Id L'identificateur de cette partition.
Propriété publique IsDirty Indique vrai 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 Un StateId qui définit dans quel état cet objet partition est.
Propriété publique Store La banque la partition appartient.

Début

Méthodes

  Nom Description
Méthode publique AddContext Ajoutez le contexte à la partition
Méthode publique DeleteElements Supprimez les graphiques d'objet associés à une racine dans la collection spécifiée d'éléments.
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 publiqueMembre statique FindByAlternateId Recherchez une partition par son AlternateKey
Méthode publique GetClosureList(ICollection<ModelElement>, ClosureType) Obtient une liste de fermeture du type donné selon la liste donnée d'élément racine
Méthode publique GetClosureList(ICollection<ModelElement>, ClosureType, Boolean) Obtient une liste de fermeture du type donné selon la liste donnée d'élément racine
Méthode publique GetClosureList(ICollection<ModelElement>, ClosureType, IEnumerable<DomainRoleInfo>) Obtient une liste de fermeture du type donné selon la liste donnée d'élément racine
Méthode publique GetClosureList(ICollection<ModelElement>, ClosureType, Boolean, IEnumerable<DomainRoleInfo>) Obtient une liste de fermeture du type donné selon la liste donnée d'élément racine
Méthode publique 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
Méthode publique 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
Méthode publique GetClosurePrototypeGroup(ICollection<ModelElement>, ClosureType) Crée un ElementGroupPrototype du type de clôture donné selon la liste donnée d'éléments racine
Méthode publique GetClosurePrototypeGroup(ICollection<ModelElement>, ClosureType, Boolean) Crée un ElementGroupPrototype du type de clôture donné selon la liste donnée d'éléments racine
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (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 à des clients pour recevoir des événements de PartitionDisposing

Début

Méthodes d'extension

  Nom Description
Méthode d'extension publique 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.)
Méthode d'extension publique 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.)
Méthode d'extension publique IsLocked Test si cette partition a un quelconque d'un jeu spécifié de verrous (Défini par ImmutabilityExtensionMethods.)
Méthode d'extension publique 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

Autres ressources

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

Providing Custom Constructors