Classe LinkedTransaction
Gestisce l'apertura e la chiusura di una transazione globalmente collegata e di tutte le transazioni in memoria (IMS) dell'archivio che si trovano nella transazione collegata.
Questa API non è conforme a CLS.
Gerarchia di ereditarietà
System.Object
System.MarshalByRefObject
Microsoft.VisualStudio.Modeling.Shell.LinkedTransaction
Spazio dei nomi: Microsoft.VisualStudio.Modeling.Shell
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0.dll)
Sintassi
'Dichiarazione
<CLSCompliantAttribute(False)> _
Public Class LinkedTransaction _
Inherits MarshalByRefObject _
Implements IDisposable
[CLSCompliantAttribute(false)]
public class LinkedTransaction : MarshalByRefObject,
IDisposable
Il tipo LinkedTransaction espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
![]() |
LinkedTransaction(String, IServiceProvider) | Inizializza una nuova istanza della classe LinkedTransaction. |
![]() |
LinkedTransaction(String, IServiceProvider, ModelingDocData) | Inizializza una nuova istanza della classe LinkedTransaction. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
![]() ![]() |
GlobalUndoContext | Ottiene il contesto di annullamento globale per la transazione. |
![]() |
HasPendingChanges | Ottiene la transazione IMS e verifica se contiene modifiche che non sono state completate. |
![]() |
IsActive | Ottiene la transazione IMS e verifica se è attualmente attiva. |
![]() |
Transaction | Ottiene la transazione IMS. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
Commit | Esegue il commit della transazione dell'IMS e della transazione di annullamento collegata. |
![]() |
CreateObjRef | Critico per la sicurezza. Consente di creare un oggetto che contiene tutte le informazioni rilevanti necessarie per la generazione del proxy utilizzato per effettuare la comunicazione con un oggetto remoto. (Ereditato da MarshalByRefObject) |
![]() |
Dispose | Rilascia tutte le risorse utilizzate dall'istanza corrente della classe LinkedTransaction. |
![]() |
Equals | Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object) |
![]() |
Finalize | Finalizza la transazione ma non la elimina. (Esegue l'override di Object.Finalize()). |
![]() |
GetHashCode | Funge da funzione hash predefinita. (Ereditato da Object) |
![]() |
GetLifetimeService | Critico per la sicurezza. Consente di recuperare l'oggetto servizio di durata corrente per controllare i criteri di durata per l'istanza. (Ereditato da MarshalByRefObject) |
![]() |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
![]() |
InitializeLifetimeService | Critico per la sicurezza. Consente di ottenere un oggetto servizio di durata per il controllo dei criteri di durata per l'istanza. (Ereditato da MarshalByRefObject) |
![]() |
MemberwiseClone() | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) |
![]() |
MemberwiseClone(Boolean) | Crea una copia dei riferimenti dell'oggetto MarshalByRefObject corrente. (Ereditato da MarshalByRefObject) |
![]() |
Rollback | Annulla la transazione dell'IMS e la transazione di annullamento collegata. |
![]() |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
In alto
Note
Questa classe implementa l'interfaccia IVsLinkedUndoTransactionManager.
Codice thread safe
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.