WorkflowDesignerLoader.Dispose Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Libère toutes les ressources utilisées par WorkflowDesignerLoader.
public:
override void Dispose();
public override void Dispose ();
override this.Dispose : unit -> unit
Public Overrides Sub Dispose ()
Exemples
L'exemple suivant illustre une implémentation de la méthode Dispose. Dans cette implémentation, différents services qui ont ajoutés à l'objet LoaderHost sont supprimés en préparation de la fermeture de l'application. Cet exemple provient de l'exemple du Kit de développement logiciel Tracking Profile Designer (SDK). Pour plus d’informations, consultez Exemple de concepteur de profils de suivi.
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
Remarques
Dispose libère tous les services utilisés par l'hôte de concepteur, mais n'écrit pas les modifications en attente dans le chargeur de concepteur. Si vous souhaitez enregistrer les modifications en attente avant de libérer toutes les ressources, appelez Flush avant d'appeler Dispose.