Compartilhar via


WorkflowDesignerLoader.Dispose Método

Definição

Libera todos os recursos usados pelo WorkflowDesignerLoader.

public:
 override void Dispose();
public override void Dispose ();
override this.Dispose : unit -> unit
Public Overrides Sub Dispose ()

Exemplos

O exemplo a seguir demonstra uma implementação do Dispose método . Nesta implementação, vários serviços que foram adicionados ao objeto LoaderHost são removidos em preparação para fechar o aplicativo. Este exemplo é do exemplo do SDK do Designer de Perfil de Acompanhamento. Para obter mais informações, consulte Exemplo de Designer de Perfil de Acompanhamento.

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

Comentários

Dispose libera todos os serviços usados pelo host do designer, mas não grava alterações pendentes no carregador do designer. Se você quiser salvar as alterações pendentes antes de liberar todos os recursos, chame Flush antes de chamar Dispose.

Aplica-se a