LinkedTransaction (Clase)
Administra la apertura y el cierre de una transacción global vinculada y cualquier transacción de almacén en memoria (IMS) que están en la transacción vinculada.
Esta API no es conforme a CLS.
Jerarquía de herencia
System.Object
System.MarshalByRefObject
Microsoft.VisualStudio.Modeling.Shell.LinkedTransaction
Espacio de nombres: Microsoft.VisualStudio.Modeling.Shell
Ensamblado: Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0 (en Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0.dll)
Sintaxis
'Declaración
<CLSCompliantAttribute(False)> _
Public Class LinkedTransaction _
Inherits MarshalByRefObject _
Implements IDisposable
[CLSCompliantAttribute(false)]
public class LinkedTransaction : MarshalByRefObject,
IDisposable
El tipo LinkedTransaction expone los siguientes miembros.
Constructores
Nombre | Descripción | |
---|---|---|
LinkedTransaction(String, IServiceProvider) | Inicializa una nueva instancia de la clase LinkedTransaction. | |
LinkedTransaction(String, IServiceProvider, ModelingDocData) | Inicializa una nueva instancia de la clase LinkedTransaction. |
Arriba
Propiedades
Nombre | Descripción | |
---|---|---|
GlobalUndoContext | Obtiene el contexto global de la fase de reversión para la transacción. | |
HasPendingChanges | Obtiene la transacción de IMS y comprueba si contiene los cambios que no se han completado. | |
IsActive | Obtiene la transacción de IMS y comprueba si está actualmente activa. | |
Transaction | Obtiene la transacción de IMS. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
Commit | Confirma la transacción de IMS y la transacción vinculada de deshacer. | |
CreateObjRef | Crítico para la seguridad. Crea un objeto que contiene toda la información relevante necesaria para generar un proxy utilizado para comunicarse con un objeto remoto. (Se hereda de MarshalByRefObject). | |
Dispose | Libera todos los recursos usados por la instancia actual de la clase LinkedTransaction. | |
Equals | Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object). | |
Finalize | Finaliza la transacción pero no la desecha. (Invalida a Object.Finalize()). | |
GetHashCode | Sirve como la función hash predeterminada. (Se hereda de Object). | |
GetLifetimeService | Crítico para la seguridad. Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia. (Se hereda de MarshalByRefObject). | |
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). | |
InitializeLifetimeService | Crítico para la seguridad. Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia. (Se hereda de MarshalByRefObject). | |
MemberwiseClone() | Crea una copia superficial del objeto Object actual. (Se hereda de Object). | |
MemberwiseClone(Boolean) | Crea una copia superficial del objeto MarshalByRefObject actual. (Se hereda de MarshalByRefObject). | |
Rollback | Deshace la transacción de IMS y la transacción vinculada de deshacer. | |
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). |
Arriba
Comentarios
Esta clase implementa la interfaz IVsLinkedUndoTransactionManager.
Seguridad para subprocesos
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.