Udostępnij za pośrednictwem


Klasa LinkedTransaction

Zarządza otwarcia i zamknięcia transakcji globalnie powiązane i wszystkie transakcje magazynu w pamięci (IMS), które są połączone transakcji.

Ten interfejs API nie jest zgodny ze specyfikacją CLS. 

Hierarchia dziedziczenia

System.Object
  System.MarshalByRefObject
    Microsoft.VisualStudio.Modeling.Shell.LinkedTransaction

Przestrzeń nazw:  Microsoft.VisualStudio.Modeling.Shell
Zestaw:  Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0 (w Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0.dll)

Składnia

'Deklaracja
<CLSCompliantAttribute(False)> _
Public Class LinkedTransaction _
    Inherits MarshalByRefObject _
    Implements IDisposable
[CLSCompliantAttribute(false)]
public class LinkedTransaction : MarshalByRefObject, 
    IDisposable

Typ LinkedTransaction uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda publiczna LinkedTransaction(String, IServiceProvider) Inicjuje nowe wystąpienie LinkedTransaction klasy.
Metoda publiczna LinkedTransaction(String, IServiceProvider, ModelingDocData) Inicjuje nowe wystąpienie LinkedTransaction klasy.

Początek

Właściwości

  Nazwa Opis
Właściwość publicznaStatyczny element członkowski GlobalUndoContext Pobiera kontekst cofania globalnego dla transakcji.
Właściwość publiczna HasPendingChanges Pobiera transakcji ISP i sprawdza, czy zawiera on zmian, które nie zostały wypełnione.
Właściwość publiczna IsActive Pobiera transakcji ISP i weryfikuje, czy jest aktualnie aktywne.
Właściwość publiczna Transaction Pobiera transakcji ISP.

Początek

Metody

  Nazwa Opis
Metoda publiczna Commit Zatwierdza transakcji ISP i transakcji Cofnij połączone.
Metoda publiczna CreateObjRef Krytyczny pod względem zabezpieczeń Tworzy obiekt, który zawiera wszystkie istotne informacje wymagane do wygenerowania serwera proxy, używany do komunikowania się z obiektem zdalnym. (Odziedziczone z MarshalByRefObject).
Metoda publiczna Dispose Zwalnia wszystkie zasoby używane przez bieżące wystąpienie LinkedTransaction klasy.
Metoda publiczna Equals Określa, czy określony obiekt jest równa bieżącego obiektu. (Odziedziczone z Object).
Metoda chroniona Finalize Kończenie transakcji znajdujących się, ale nie usuwaj transakcji. (Zastępuje Object.Finalize()).
Metoda publiczna GetHashCode Służy jako funkcja mieszania dla określonego typu. (Odziedziczone z Object).
Metoda publiczna GetLifetimeService Krytyczny pod względem zabezpieczeń Pobiera obiekt usługi bieżącego okresu istnienia, który kontroluje politykę okres istnienia dla tego wystąpienia. (Odziedziczone z MarshalByRefObject).
Metoda publiczna GetType Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object).
Metoda publiczna InitializeLifetimeService Krytyczny pod względem zabezpieczeń Uzyskuje obiekt usługi istnienia kontroli zasad okres istnienia dla tego wystąpienia. (Odziedziczone z MarshalByRefObject).
Metoda chroniona MemberwiseClone() Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object).
Metoda chroniona MemberwiseClone(Boolean) Powoduje utworzenie kopii shallow bieżącego MarshalByRefObject obiektu. (Odziedziczone z MarshalByRefObject).
Metoda publiczna Rollback Cofa transakcji ISP i transakcji Cofnij połączone.
Metoda publiczna ToString Zwraca wartość typu ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object).

Początek

Uwagi

Ta klasa implementuje IVsLinkedUndoTransactionManager interfejsu.

Bezpieczeństwo wątku

Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.Modeling.Shell