Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Administra la apertura y el cierre de una transacción global vinculada y cualquier memoria almacena (IMS) las transacciones 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.11.0 (en Microsoft.VisualStudio.Modeling.Sdk.Shell.11.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 deshacer global para la transacción. |
![]() |
HasPendingChanges | Obtiene la transacción de IMS y comprueba si contiene los cambios que no han finalizado. |
![]() |
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 | Concluye la transacción pero no elimina la transacción. (Invalida a Object.Finalize()). |
![]() |
GetHashCode | Actúa como función hash para un tipo concreto. (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.
.gif)
.gif)
.gif)
.gif)