IDesignerLoaderHost Arabirim

Tanım

Bir tasarımcı konağından serileştirilmiş durumdan yüklemeyi destekleyecek şekilde genişletebilen bir arabirim sağlar.

public interface class IDesignerLoaderHost : IServiceProvider, System::ComponentModel::Design::IDesignerHost
public interface class IDesignerLoaderHost : System::ComponentModel::Design::IDesignerHost
public interface IDesignerLoaderHost : IServiceProvider, System.ComponentModel.Design.IDesignerHost
public interface IDesignerLoaderHost : System.ComponentModel.Design.IDesignerHost
type IDesignerLoaderHost = interface
    interface IDesignerHost
    interface IServiceContainer
    interface IServiceProvider
Public Interface IDesignerLoaderHost
Implements IDesignerHost, IServiceProvider
Public Interface IDesignerLoaderHost
Implements IDesignerHost
Türetilmiş
Uygulamalar

Açıklamalar

, IDesignerHost tarafından DesignerLoaderyükleme desteğini etkinleştirmek için bu arabirimi uygulayabilir.

Tasarımcı yükleyicisi tasarımcı konağına, tasarımcı konağın şu anda ek görevler gerçekleştirebilmesi için bir yük çağırması veya yeniden yüklemesi gerektiğini bildirir.

Bu sınıf, tasarımcı konağı değil tasarımcı yükleyicisinin tasarım belgesinin tüm yükleme ve yeniden yükleme işlemini başlatması gerektiğini vurgulama amacıyla öğesinden IDesignerHost yalıtılmıştır.

Özellikler

Name Description
Container

Bu tasarımcı konağı için kapsayıcıyı alır.

(Devralındığı yer: IDesignerHost)
InTransaction

Tasarımcı konağın şu anda bir işlemde olup olmadığını gösteren bir değer alır.

(Devralındığı yer: IDesignerHost)
Loading

Tasarımcı konağın şu anda belgeyi yükleyip yüklemediğini belirten bir değer alır.

(Devralındığı yer: IDesignerHost)
RootComponent

Geçerli tasarım için kök bileşen olarak kullanılan temel sınıfın örneğini alır.

(Devralındığı yer: IDesignerHost)
RootComponentClassName

Tasarlanan sınıfın tam adını alır.

(Devralındığı yer: IDesignerHost)
TransactionDescription

Geçerli işlemin açıklamasını alır.

(Devralındığı yer: IDesignerHost)

Yöntemler

Name Description
Activate()

Bu konağın barındırdığını tasarımcıyı etkinleştirir.

(Devralındığı yer: IDesignerHost)
AddService(Type, Object, Boolean)

Belirtilen hizmeti hizmet kapsayıcısına ekler ve isteğe bağlı olarak hizmeti üst hizmet kapsayıcılarına yükseltir.

(Devralındığı yer: IServiceContainer)
AddService(Type, Object)

Belirtilen hizmeti hizmet kapsayıcısına ekler.

(Devralındığı yer: IServiceContainer)
AddService(Type, ServiceCreatorCallback, Boolean)

Belirtilen hizmeti hizmet kapsayıcısına ekler ve isteğe bağlı olarak hizmeti üst hizmet kapsayıcılarına yükseltir.

(Devralındığı yer: IServiceContainer)
AddService(Type, ServiceCreatorCallback)

Belirtilen hizmeti hizmet kapsayıcısına ekler.

(Devralındığı yer: IServiceContainer)
CreateComponent(Type, String)

Belirtilen tür ve addan bir bileşen oluşturur ve bunu tasarım belgesine ekler.

(Devralındığı yer: IDesignerHost)
CreateComponent(Type)

Belirtilen türde bir bileşen oluşturur ve bunu tasarım belgesine ekler.

(Devralındığı yer: IDesignerHost)
CreateTransaction()

Performansı geliştirmek ve geri alma ve yineleme desteği işlevselliğini etkinleştirmek için olay dizilerini kapsülleyebilecek bir DesignerTransaction oluşturur.

(Devralındığı yer: IDesignerHost)
CreateTransaction(String)

Belirtilen işlem açıklamasını kullanarak performansı geliştirmek ve geri alma ve yineleme desteği işlevselliğini etkinleştirmek için olay dizilerini kapsülleyebilecek bir DesignerTransaction oluşturur.

(Devralındığı yer: IDesignerHost)
DestroyComponent(IComponent)

Belirtilen bileşeni yok eder ve tasarımcı kapsayıcısından kaldırır.

(Devralındığı yer: IDesignerHost)
EndLoad(String, Boolean, ICollection)

Tasarımcı yükleme işlemini sonlandırır.

GetDesigner(IComponent)

Belirtilen bileşeni içeren tasarımcı örneğini alır.

(Devralındığı yer: IDesignerHost)
GetService(Type)

Belirtilen türdeki hizmet nesnesini alır.

(Devralındığı yer: IServiceProvider)
GetType(String)

Belirtilen tam tür adının bir örneğini alır.

(Devralındığı yer: IDesignerHost)
Reload()

Tasarım belgesini yeniden yükler.

RemoveService(Type, Boolean)

Belirtilen hizmet türünü hizmet kapsayıcısından kaldırır ve isteğe bağlı olarak hizmeti üst hizmet kapsayıcılarına yükseltir.

(Devralındığı yer: IServiceContainer)
RemoveService(Type)

Belirtilen hizmet türünü hizmet kapsayıcısından kaldırır.

(Devralındığı yer: IServiceContainer)

Ekinlikler

Name Description
Activated

Bu tasarımcı etkinleştirildiğinde gerçekleşir.

(Devralındığı yer: IDesignerHost)
Deactivated

Bu tasarımcı devre dışı bırakıldığında gerçekleşir.

(Devralındığı yer: IDesignerHost)
LoadComplete

Bu tasarımcı belgesini yüklemeyi tamamladığında gerçekleşir.

(Devralındığı yer: IDesignerHost)
TransactionClosed

Olay için bir olay işleyicisi TransactionClosed ekler.

(Devralındığı yer: IDesignerHost)
TransactionClosing

Olay için bir olay işleyicisi TransactionClosing ekler.

(Devralındığı yer: IDesignerHost)
TransactionOpened

Olay için bir olay işleyicisi TransactionOpened ekler.

(Devralındığı yer: IDesignerHost)
TransactionOpening

Olay için bir olay işleyicisi TransactionOpening ekler.

(Devralındığı yer: IDesignerHost)

Uzantı Metotları

Name Description
CreateAsyncScope(IServiceProvider)

Kapsamı belirlenmiş hizmetleri çözümlemek için kullanılabilecek yeni AsyncServiceScope bir oluşturur.

CreateScope(IServiceProvider)

Kapsamı belirlenmiş hizmetleri çözümlemek için kullanılabilecek yeni IServiceScope bir oluşturur.

GetKeyedService(IServiceProvider, Type, Object)

türünde bir serviceTypeIServiceProviderhizmet alın.

GetKeyedService<T>(IServiceProvider, Object)

türünde bir TIServiceProviderhizmet alın.

GetKeyedServices(IServiceProvider, Type, Object)

türünde hizmetlerin serviceType bir numaralandırmasını IServiceProvideralın.

GetKeyedServices<T>(IServiceProvider, Object)

türünde hizmetlerin T bir numaralandırmasını IServiceProvideralın.

GetRequiredKeyedService(IServiceProvider, Type, Object)

türünde bir serviceTypeIServiceProviderhizmet alın.

GetRequiredKeyedService<T>(IServiceProvider, Object)

türünde bir TIServiceProviderhizmet alın.

GetRequiredService(IServiceProvider, Type)

türünde bir serviceTypeIServiceProviderhizmet alın.

GetRequiredService<T>(IServiceProvider)

türünde bir TIServiceProviderhizmet alın.

GetService<T>(IServiceProvider)

türünde bir TIServiceProviderhizmet alın.

GetServices(IServiceProvider, Type)

türünde hizmetlerin serviceType bir numaralandırmasını IServiceProvideralın.

GetServices<T>(IServiceProvider)

türünde hizmetlerin T bir numaralandırmasını IServiceProvideralın.

Şunlara uygulanır

Ayrıca bkz.