WorkflowDesignerLoader.Dispose Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Libera todos los recursos que usa WorkflowDesignerLoader.
public:
override void Dispose();
public override void Dispose ();
override this.Dispose : unit -> unit
Public Overrides Sub Dispose ()
Ejemplos
En el siguiente ejemplo se muestra una implementación del método Dispose. En esta implementación, varios servicios que se han agregado al objeto LoaderHost se quita como preparación para cerrar la aplicación. Este ejemplo pertenece al SDK del diseñador de perfiles de seguimiento. Para obtener más información, vea Ejemplo del Diseñador de perfiles de seguimiento.
public override void Dispose()
{
try
{
IDesignerLoaderHost host = LoaderHost;
if (host != null)
{
host.RemoveService(typeof(IIdentifierCreationService));
host.RemoveService(typeof(IMenuCommandService));
host.RemoveService(typeof(IToolboxService));
host.RemoveService(typeof(ITypeProvider), true);
host.RemoveService(typeof(IWorkflowCompilerOptionsService));
host.RemoveService(typeof(IEventBindingService));
}
}
finally
{
base.Dispose();
}
}
Public Overrides Sub Dispose()
Try
Dim host As IDesignerLoaderHost = LoaderHost
If host IsNot Nothing Then
host.RemoveService(GetType(IIdentifierCreationService))
host.RemoveService(GetType(IMenuCommandService))
host.RemoveService(GetType(IToolboxService))
host.RemoveService(GetType(ITypeProvider), True)
host.RemoveService(GetType(IWorkflowCompilerOptionsService))
host.RemoveService(GetType(IEventBindingService))
End If
Finally
MyBase.Dispose()
End Try
End Sub
Comentarios
Dispose libera todos los servicios utilizados por el host del diseñador, pero no escribe los cambios pendientes en el cargador de diseñadores. Si desea guardar cualquier cambio pendiente antes de liberar todos los recursos, llame a Flush antes de llamar a Dispose.