Classe LinkedTransaction
Gerencia a abertura e fechamento de uma transação do interligados e todas as transações de armazenamento em memória (IMS) que estão na transação vinculada.
Esta API não compatível com CLS.
Hierarquia de herança
System.Object
System.MarshalByRefObject
Microsoft.VisualStudio.Modeling.Shell.LinkedTransaction
Namespace: Microsoft.VisualStudio.Modeling.Shell
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0.dll)
Sintaxe
'Declaração
<CLSCompliantAttribute(False)> _
Public Class LinkedTransaction _
Inherits MarshalByRefObject _
Implements IDisposable
[CLSCompliantAttribute(false)]
public class LinkedTransaction : MarshalByRefObject,
IDisposable
O tipo LinkedTransaction expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
LinkedTransaction(String, IServiceProvider) | Inicializa uma nova instância da classe LinkedTransaction. | |
LinkedTransaction(String, IServiceProvider, ModelingDocData) | Inicializa uma nova instância da classe LinkedTransaction. |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
GlobalUndoContext | Obtém o contexto de desfazer global para a transação. | |
HasPendingChanges | Obtém a transação de IMS e verifica se ele contém alterações que não foram concluídos. | |
IsActive | Obtém a transação de IMS e verifica se ele está ativo no momento. | |
Transaction | Obtém a transação do IMS. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
Commit | Confirma a transação de IMS e a transação de desfazer vinculado. | |
CreateObjRef | Segurança crítica. Cria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se comunicar com um objeto remoto. (Herdado de MarshalByRefObject.) | |
Dispose | Libera todos os recursos utilizados pela instância atual da LinkedTransaction classe. | |
Equals | Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.) | |
Finalize | Finaliza a transação, mas não dispor a transação. (Substitui Object.Finalize().) | |
GetHashCode | Serve como uma função de hash para um tipo específico. (Herdado de Object.) | |
GetLifetimeService | Segurança crítica. Recupera o objeto de serviço Vida útil atual que controla a diretiva vida útil para esta instância. (Herdado de MarshalByRefObject.) | |
GetType | Obtém Type da instância atual. (Herdado de Object.) | |
InitializeLifetimeService | Segurança crítica. Obtém um objeto de serviço de tempo de vida para controlar a diretiva vida útil para esta instância. (Herdado de MarshalByRefObject.) | |
MemberwiseClone() | Cria uma cópia superficial de Objectatual. (Herdado de Object.) | |
MemberwiseClone(Boolean) | Cria uma cópia superficial do atual MarshalByRefObject objeto. (Herdado de MarshalByRefObject.) | |
Rollback | Desfaz a transação de IMS e a transação de desfazer vinculado. | |
ToString | Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.) |
Superior
Comentários
Essa classe implementa o IVsLinkedUndoTransactionManager interface.
Acesso thread-safe
Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.