Bagikan melalui


WorkflowDesignerLoader.Dispose Metode

Definisi

Merilis semua sumber daya yang WorkflowDesignerLoaderdigunakan oleh .

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

Contoh

Contoh berikut menunjukkan implementasi Dispose metode . Dalam implementasi ini, berbagai layanan yang telah ditambahkan ke objek LoaderHost dihapus sebagai persiapan untuk menutup aplikasi. Contoh ini berasal dari sampel SDK Desainer Profil Pelacakan. Untuk informasi selengkapnya, lihat Sampel Perancang Profil Pelacakan.

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

Keterangan

Dispose merilis semua layanan yang digunakan oleh host perancang, tetapi tidak menulis perubahan yang tertunda pada pemuat perancang. Jika Anda ingin menyimpan perubahan yang tertunda sebelum merilis semua sumber daya, hubungi Flush sebelum Anda memanggil Dispose.

Berlaku untuk