다음을 통해 공유


BasicDesignerLoader 클래스

정의

IDesignerLoaderService 인터페이스의 구현을 제공합니다.

public ref class BasicDesignerLoader abstract : System::ComponentModel::Design::Serialization::DesignerLoader, System::ComponentModel::Design::Serialization::IDesignerLoaderService
public abstract class BasicDesignerLoader : System.ComponentModel.Design.Serialization.DesignerLoader, System.ComponentModel.Design.Serialization.IDesignerLoaderService
[System.Security.SecurityCritical]
public abstract class BasicDesignerLoader : System.ComponentModel.Design.Serialization.DesignerLoader, System.ComponentModel.Design.Serialization.IDesignerLoaderService
type BasicDesignerLoader = class
    inherit DesignerLoader
    interface IDesignerLoaderService
[<System.Security.SecurityCritical>]
type BasicDesignerLoader = class
    inherit DesignerLoader
    interface IDesignerLoaderService
Public MustInherit Class BasicDesignerLoader
Inherits DesignerLoader
Implements IDesignerLoaderService
상속
BasicDesignerLoader
파생
특성
구현

설명

BasicDesignerLoader 전체 지 속성 형식으로 관련 된 항목이 없는 디자이너 로더를 구현 합니다. BasicDesignerLoader 텍스트 또는 이진 지 속성을 지정 하지 않습니다 하지만 다음과 같은 기능이 지원지 않습니다.

  • 여러 종속성을 로드 합니다.

  • 디자이너 내에서 변경 내용을 추적 합니다.

  • 유휴 시간을 다시 로드를 지연 합니다.

BasicDesignerLoader 디자이너 호스트의 서비스 컨테이너에 두 종류의 서비스를 추가 합니다: 대체 가능한 서비스 및 대체할 수 없는 서비스입니다. 보호 되는 값을 변경 하 여 대체 가능 서비스를 바꿀 수 있습니다 LoaderHost 속성입니다. 해당 구현은 서로 종속 되어 있으므로 대체할 수 없는 서비스를 바꿀 수 없습니다.

다음 표에서 기본적으로 제공 되는 서비스를 설명 합니다.

기본 서비스 Description
IDesignerLoaderService 개체는 디자이너가 재 로딩 자체가 유휴 상태일 때 요청을 허용 합니다. 대체할 수 있는 서비스입니다.
IDesignerSerializationManager 개체 직렬화 및 역직렬화하는 데 사용 합니다. 개체 serialization을 수행 해야 하는 serialization 관리자에 추가 된 모든 serialization 공급자를 활용할 수 있도록 serialization 관리자 서비스로 추가 됩니다. 대체할 수 없는 서비스입니다.

생성자

BasicDesignerLoader()

BasicDesignerLoader 클래스의 새 인스턴스를 초기화합니다.

속성

LoaderHost

로더 호스트를 가져옵니다.

Loading

디자이너 로더가 디자인 화면을 로드하고 있는지 여부를 나타내는 값을 가져옵니다.

Modified

디자이너가 수정되었는지 여부를 나타내는 값을 가져오거나 설정합니다.

PropertyProvider

로더에서 사용하는 serialization 관리자의 속성 공급자를 가져오거나 설정합니다.

ReloadPending

다시 로드 작업이 큐에 대기되었는지 여부를 나타내는 값을 가져옵니다.

메서드

BeginLoad(IDesignerLoaderHost)

로드 프로세스를 시작합니다.

Dispose()

BasicDesignerLoader에서 사용하는 리소스를 해제합니다.

EnableComponentNotification(Boolean)

DesignerLoader에 의한 구성 요소 알림을 활성화 또는 비활성화합니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
Flush()

디자이너 로더의 보류 중인 변경 사항을 플러시합니다.

GetHashCode()

기본 해시 함수로 작동합니다.

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

요청한 서비스를 가져옵니다.

GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
Initialize()

서비스를 초기화합니다.

IsReloadNeeded()

디자이너가 다시 로드될지 여부를 나타냅니다.

MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
OnBeginLoad()

로드가 곧 시작된다고 디자이너 로더에 알립니다.

OnBeginUnload()

언로드가 곧 시작된다고 디자이너 로더에 알립니다.

OnEndLoad(Boolean, ICollection)

로드가 완료되었음을 디자이너 로더에 알립니다.

OnModifying()

문서 상태가 곧 수정될 것임을 디자이너 로더에 알립니다.

PerformFlush(IDesignerSerializationManager)

디자이너의 모든 변경 사항을 플러시합니다.

PerformLoad(IDesignerSerializationManager)

지속성 항목으로부터 디자이너를 로드합니다.

Reload(BasicDesignerLoader+ReloadOptions)

디자이너의 다시 로드를 큐에 대기시킵니다.

ReportFlushErrors(ICollection)

변경 사항을 플러시하는 동안 발생한 오류를 보고합니다.

SetBaseComponentClassName(String)

기본 구성 요소의 전체 클래스 이름을 설정합니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

명시적 인터페이스 구현

IDesignerLoaderService.AddLoadDependency()

IDesignerLoaderService에서 관리하는 로드 프로세스의 일부로 외부 구성 요소를 등록합니다.

IDesignerLoaderService.DependentLoadComplete(Boolean, ICollection)

종속 로드가 종료되었음을 나타냅니다.

IDesignerLoaderService.Reload()

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

적용 대상

추가 정보