다음을 통해 공유


IDesignerLoaderHost 인터페이스

정의

serialize된 상태로부터 로딩을 지원하도록 디자이너 호스트를 확장할 수 있는 인터페이스를 제공합니다.

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
파생
구현

설명

IDesignerHost 이 인터페이스를 구현하여 로 로드를 DesignerLoader지원할 수 있습니다.

디자이너 로더는 디자이너 호스트가 이러한 시간에 추가 작업을 수행할 수 있도록 부하를 호출하거나 다시 로드해야 한다고 디자이너 호스트에 알릴 수 있습니다.

이 클래스는 디자이너 호스트가 아닌 디자이너 로더가 디자인 문서의 모든 로드 및 다시 로드를 시작해야 한다는 점을 강조하기 위해 에서 격리 IDesignerHost 됩니다.

속성

Container

이 디자이너 호스트에 대한 컨테이너를 가져옵니다.

(다음에서 상속됨 IDesignerHost)
InTransaction

디자이너 호스트가 현재 트랜잭션에 있는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 IDesignerHost)
Loading

디자이너 호스트가 현재 문서를 로드 중인지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 IDesignerHost)
RootComponent

현재 디자인에 대한 루트 구성 요소로 사용된 기본 클래스의 인스턴스를 가져옵니다.

(다음에서 상속됨 IDesignerHost)
RootComponentClassName

디자인하고 있는 클래스의 정규화된 이름을 가져옵니다.

(다음에서 상속됨 IDesignerHost)
TransactionDescription

현재 트랜잭션에 대한 설명을 가져옵니다.

(다음에서 상속됨 IDesignerHost)

메서드

Activate()

이 호스트가 호스팅 중인 디자이너를 활성화합니다.

(다음에서 상속됨 IDesignerHost)
AddService(Type, Object)

지정한 서비스를 서비스 컨테이너에 추가합니다.

(다음에서 상속됨 IServiceContainer)
AddService(Type, Object, Boolean)

지정한 서비스를 서비스 컨테이너에 추가하고 필요에 따라 서비스를 부모 서비스 컨테이너로 승격시킵니다.

(다음에서 상속됨 IServiceContainer)
AddService(Type, ServiceCreatorCallback)

지정한 서비스를 서비스 컨테이너에 추가합니다.

(다음에서 상속됨 IServiceContainer)
AddService(Type, ServiceCreatorCallback, Boolean)

지정한 서비스를 서비스 컨테이너에 추가하고 필요에 따라 서비스를 부모 서비스 컨테이너로 승격시킵니다.

(다음에서 상속됨 IServiceContainer)
CreateComponent(Type)

지정된 형식의 구성 요소를 만들어 디자인 문서에 추가합니다.

(다음에서 상속됨 IDesignerHost)
CreateComponent(Type, String)

지정된 형식과 이름의 구성 요소를 만들어 디자인 문서에 추가합니다.

(다음에서 상속됨 IDesignerHost)
CreateTransaction()

이벤트 순서를 캡슐화하여 성능을 개선하고 다시 실행 및 실행 취소 기능을 지원할 수 있는 DesignerTransaction을 만듭니다.

(다음에서 상속됨 IDesignerHost)
CreateTransaction(String)

지정된 트랜잭션 설명을 통해 이벤트 순서를 캡슐화하여 성능을 개선하고 다시 실행 및 실행 취소 기능을 지원할 수 있는 DesignerTransaction을 만듭니다.

(다음에서 상속됨 IDesignerHost)
DestroyComponent(IComponent)

지정된 구성 요소를 소멸시키고 디자이너 컨테이너에서 이를 제거합니다.

(다음에서 상속됨 IDesignerHost)
EndLoad(String, Boolean, ICollection)

디자이너 로딩 작업을 종료합니다.

GetDesigner(IComponent)

지정된 구성 요소가 들어 있는 디자이너 인스턴스를 가져옵니다.

(다음에서 상속됨 IDesignerHost)
GetService(Type)

지정된 형식의 서비스 개체를 가져옵니다.

(다음에서 상속됨 IServiceProvider)
GetType(String)

지정된, 정규화된 형식 이름의 인스턴스를 가져옵니다.

(다음에서 상속됨 IDesignerHost)
Reload()

디자인 문서를 다시 로드합니다.

RemoveService(Type)

지정한 서비스 유형을 서비스 컨테이너에서 제거합니다.

(다음에서 상속됨 IServiceContainer)
RemoveService(Type, Boolean)

지정한 서비스 유형을 서비스 컨테이너에서 제거하고 필요에 따라 서비스를 부모 서비스 컨테이너로 승격시킵니다.

(다음에서 상속됨 IServiceContainer)

이벤트

Activated

이 디자이너가 활성화될 때 발생합니다.

(다음에서 상속됨 IDesignerHost)
Deactivated

이 디자이너가 비활성화될 때 발생합니다.

(다음에서 상속됨 IDesignerHost)
LoadComplete

이 디자이너에서 문서 로드를 완료할 때 발생합니다.

(다음에서 상속됨 IDesignerHost)
TransactionClosed

TransactionClosed 이벤트에 대한 이벤트 처리기를 추가합니다.

(다음에서 상속됨 IDesignerHost)
TransactionClosing

TransactionClosing 이벤트에 대한 이벤트 처리기를 추가합니다.

(다음에서 상속됨 IDesignerHost)
TransactionOpened

TransactionOpened 이벤트에 대한 이벤트 처리기를 추가합니다.

(다음에서 상속됨 IDesignerHost)
TransactionOpening

TransactionOpening 이벤트에 대한 이벤트 처리기를 추가합니다.

(다음에서 상속됨 IDesignerHost)

확장 메서드

GetKeyedService<T>(IServiceProvider, Object)

에서 형식 T 의 서비스를 가져옵니다 IServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)

에서 형식 serviceType 의 서비스 열거형을 IServiceProvider가져옵니다.

GetKeyedServices<T>(IServiceProvider, Object)

에서 형식 T 의 서비스 열거형을 IServiceProvider가져옵니다.

GetRequiredKeyedService(IServiceProvider, Type, Object)

에서 형식 serviceType 의 서비스를 가져옵니다 IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)

에서 형식 T 의 서비스를 가져옵니다 IServiceProvider.

CreateAsyncScope(IServiceProvider)

범위 서비스를 확인하는 데 사용할 수 있는 새 AsyncServiceScope를 만듭니다.

CreateScope(IServiceProvider)

범위 서비스를 확인하는 데 사용할 수 있는 새 IServiceScope를 만듭니다.

GetRequiredService(IServiceProvider, Type)

IServiceProvider에서 serviceType 형식의 서비스를 가져옵니다.

GetRequiredService<T>(IServiceProvider)

IServiceProvider에서 T 형식의 서비스를 가져옵니다.

GetService<T>(IServiceProvider)

IServiceProvider에서 T 형식의 서비스를 가져옵니다.

GetServices(IServiceProvider, Type)

IServiceProvider에서 serviceType 형식의 서비스 열거형을 가져옵니다.

GetServices<T>(IServiceProvider)

IServiceProvider에서 T 형식의 서비스 열거형을 가져옵니다.

GetFakeLogCollector(IServiceProvider)

가짜 로거로 전송된 로그 레코드를 수집하는 개체를 가져옵니다.

GetFakeRedactionCollector(IServiceProvider)

종속성 주입 컨테이너에서 instance 가짜 다시 벡터 수집기를 가져옵니다.

적용 대상

추가 정보