다음을 통해 공유


CodeDomDesignerLoader.PerformFlush(IDesignerSerializationManager) 메서드

정의

디자이너 루트 구성 요소의 serialization을 요청합니다.

protected:
 override void PerformFlush(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager);
protected override void PerformFlush (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager);
override this.PerformFlush : System.ComponentModel.Design.Serialization.IDesignerSerializationManager -> unit
Protected Overrides Sub PerformFlush (manager As IDesignerSerializationManager)

매개 변수

manager
IDesignerSerializationManager

Serializer를 요청할 IDesignerSerializationManager입니다.

예외

해당 언어에서 이 파일에 대한 코드 파서를 제공하지 않아 이 파일 형식이 디자이너를 지원하지 않는 경우

클래스를 디자인할 수는 있지만 클래스가 이 파일의 첫째 클래스가 아니거나, 디자인할 수 있는 클래스가 없으므로 이 파일에 대해 디자이너를 표시할 수 없는 경우

설명

합니다 PerformFlush 메서드는 루트를 가져옵니다 CodeDomSerializer 디자이너 루트 구성 요소에 대 한 구성 요소를 serialize 하는 serializer를 호출 합니다. 이 작업의 결과 이면을 CodeTypeDeclaration, 한 다음 PerformFlush 통합는 CodeTypeDeclaration 기존 CodeDOM을 사용 하 여 트리. 결과 일치 하는 멤버 및 대체 하는 문을 사용 하 여 원래 CodeDOM 트리입니다. 마지막으로, PerformFlush 는 추상 Write CodeDOM 트리가를 저장 하는 방법입니다.

루트 디자이너 구성 요소의 직렬화는 발생 하지 않습니다는 CodeTypeDeclaration, 다음 PerformFlush 추가로 아무 작업도 수행 합니다.

중요

CodeDOM을 신뢰할 수 있는 원본에서 시작 되는지 확인 한 호출자의 책임이 있습니다. 신뢰할 수 없는 파티에서 CodeDOM 개체를 수락 악성 코드를 실행 하려면 해당 파티를 허용할 수 있습니다. CodeDOM을 파일로 플러시에 프레임 워크 코드는 CodeDOM 개체 및 개체를 제공 된 개체의 serialize 된 콘텐츠를 나타내는 실행 됩니다.

적용 대상