WorkflowDesignerLoader.Initialize Yöntem

Tanım

WorkflowDesignerLoader tasarımcı yükleyici konağı için gereken tüm hizmetlerle öğesini başlatır.

C#
protected override void Initialize ();

Örnekler

Aşağıdaki örnekte, tasarımcı için gereken hizmetleri eklemek üzere türetilmiş bir sınıfta yönteminin nasıl geçersiz kılınduğu Initialize gösterilmektedir. Hizmetler, uygulamanızın gerektirdiği hizmet desteği düzeyine göre farklılık gösterebilir.

C#
protected override void Initialize()
{
    base.Initialize();

    IDesignerLoaderHost host = this.LoaderHost;
    if (host != null)
    {
        host.RemoveService(typeof(IIdentifierCreationService));
        host.AddService(typeof(IIdentifierCreationService), new IdentifierCreationService(host));
        host.AddService(typeof(IMenuCommandService), new WorkflowMenuCommandService(host));
        host.AddService(typeof(IToolboxService), new Toolbox(host));
        TypeProvider typeProvider = new TypeProvider(host);
        typeProvider.AddAssemblyReference(typeof(string).Assembly.Location);
        host.AddService(typeof(ITypeProvider), typeProvider, true);
        host.AddService(typeof(IEventBindingService), new EventBindingService());
    }
}

Şunlara uygulanır

Ürün Sürümler
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8