LinkedTransaction, classe
Gère l'ouverture et la fermeture d'une transaction globalement liée et de toutes les transactions (IMS) en mémoire de la banque qui sont dans la transaction liée.
Cette API n'est pas conforme CLS.
Hiérarchie d'héritage
System.Object
System.MarshalByRefObject
Microsoft.VisualStudio.Modeling.Shell.LinkedTransaction
Espace de noms : Microsoft.VisualStudio.Modeling.Shell
Assembly : Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0.dll)
Syntaxe
'Déclaration
<CLSCompliantAttribute(False)> _
Public Class LinkedTransaction _
Inherits MarshalByRefObject _
Implements IDisposable
[CLSCompliantAttribute(false)]
public class LinkedTransaction : MarshalByRefObject,
IDisposable
Le type LinkedTransaction expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
LinkedTransaction(String, IServiceProvider) | Initialise une nouvelle instance de la classe LinkedTransaction. | |
LinkedTransaction(String, IServiceProvider, ModelingDocData) | Initialise une nouvelle instance de la classe LinkedTransaction. |
Début
Propriétés
Nom | Description | |
---|---|---|
GlobalUndoContext | Obtient le contexte d'annulation global pour la transaction. | |
HasPendingChanges | Obtient la transaction d'IMS et la vérifie si elle contient les modifications qui ne se sont pas achevées. | |
IsActive | Obtient la transaction d'IMS et vérifie s'il est actuellement - actif. | |
Transaction | Obtient la transaction d'IMS. |
Début
Méthodes
Nom | Description | |
---|---|---|
Commit | Valide la transaction d'IMS et la transaction liée de phase de restauration. | |
CreateObjRef | Essentiel pour la sécurité. Crée un objet contenant toutes les informations appropriées requises pour générer un proxy permettant de communiquer avec un objet distant. (Hérité de MarshalByRefObject.) | |
Dispose | Libère toutes les ressources utilisées par l'instance actuelle de la classe LinkedTransaction. | |
Equals | Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.) | |
Finalize | Finalise la transaction mais ne supprime pas la transaction. (Substitue Object.Finalize().) | |
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) | |
GetLifetimeService | Essentiel pour la sécurité. Récupère l'objet de service de durée de vie en cours qui contrôle la stratégie de durée de vie de cette instance. (Hérité de MarshalByRefObject.) | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
InitializeLifetimeService | Essentiel pour la sécurité. Obtient un objet de service de durée de vie pour contrôler la stratégie de durée de vie de cette instance. (Hérité de MarshalByRefObject.) | |
MemberwiseClone() | Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.) | |
MemberwiseClone(Boolean) | Crée une copie superficielle de l'objet MarshalByRefObject actuel. (Hérité de MarshalByRefObject.) | |
Rollback | Annule la transaction d'IMS et la transaction liée de phase de restauration. | |
ToString | Retourne une chaîne qui représente l'objet actif. (Hérité de Object.) |
Début
Notes
Cette classe implémente l'interface IVsLinkedUndoTransactionManager.
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.