CodeDomDesignerLoader.PerformFlush(IDesignerSerializationManager) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
디자이너의 루트 구성 요소에 대한 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
IDesignerSerializationManager serializer를 요청할 원본입니다.
예외
언어에서 이 파일에 대한 코드 파서가 제공되지 않았습니다. 이 파일 형식은 디자이너를 지원하지 않을 수 있습니다.
클래스를 디자인할 수 있지만 파일의 첫 번째 클래스가 아니거나 디자이너를 이 파일에 대해 표시할 수 없습니다. 그 안에 있는 클래스 중 어느 것도 디자인할 수 없기 때문입니다.
설명
이 메서드는 PerformFlush 디자이너의 루트 구성 요소에 대한 루트 CodeDomSerializer 를 가져오고 serializer를 호출하여 구성 요소를 serialize합니다. 이 작업의 결과가 있는 CodeTypeDeclarationPerformFlush 경우 기존 CodeDOM 트리와 통합합니다CodeTypeDeclaration. 결과는 일치하는 멤버 및 문이 대체된 원래 CodeDOM 트리입니다. 마지막으로 추 PerformFlush 상 Write 메서드를 호출하여 이 CodeDOM 트리를 저장합니다.
루트 디자이너 구성 요소의 serialization이 발생하지 CodeTypeDeclarationPerformFlush 않는 경우 더 이상 아무 작업도 수행하지 않습니다.
Important
CodeDOM이 신뢰할 수 있는 원본에서 시작되도록 하는 것은 호출자의 책임입니다. 신뢰할 수 없는 당사자의 CodeDOM 개체를 수락하면 해당 당사자가 악성 코드를 실행할 수 있습니다. CodeDOM을 파일로 플러시할 때 프레임워크는 CodeDOM 개체가 나타내는 코드와 제공된 대로 개체의 직렬화된 콘텐츠를 실행합니다.