Aracılığıyla paylaş


WorkflowDesignerLoader.Dispose Yöntem

Tanım

WorkflowDesignerLoader tarafından kullanılan tüm kaynakları serbest bırakır.

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

Örnekler

Aşağıdaki örnekte yönteminin bir uygulaması gösterilmektedir Dispose . Bu uygulamada, LoaderHost nesnesine eklenen çeşitli hizmetler, uygulamayı kapatma hazırlığında kaldırılır. Bu örnek, İzleme Profili Tasarımcısı SDK örneğinden alınmalıdır. Daha fazla bilgi için bkz . profil tasarımcısı örneğini izleme.

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

Açıklamalar

Dispose tasarımcı konağı tarafından kullanılan tüm hizmetleri serbest bırakır, ancak bekleyen değişiklikleri tasarımcı yükleyicisine yazmaz. Tüm kaynakları serbest bırakmadan önce bekleyen değişiklikleri kaydetmek istiyorsanız, çağrısı yapmadan önce öğesini çağırın FlushDispose.

Şunlara uygulanır