WorkflowMarkupSerializer.Serialize 메서드

정의

XAML(확장 가능한 애플리케이션 태그 언어) 형식으로 직렬화 Object 합니다.

오버로드

Name Description
Serialize(XmlWriter, Object)

지정된 Object 파일을 워크플로 태그 파일 또는 스트림으로 직렬화합니다.

Serialize(IDesignerSerializationManager, XmlWriter, Object)

지정된 serialization 관리자를 사용하여 지정한 Object 파일을 워크플로 태그 파일 또는 스트림으로 직렬화합니다.

설명

WorkflowMarkupSerializer 기능은 Windows Workflow Foundation 외부의 다른 유형의 기능에 따라 달라집니다. 이러한 다른 형식의 제한 사항에 따라 모든 데이터 형식을 통해 WorkflowMarkupSerializerserialize할 수 있는 것은 아닙니다. 다음은 지원되지 않는 일부 형식의 목록입니다.

메모

이는 지원되지 않는 형식의 완전하고 완전한 목록이 아닙니다.

배열(속성이 특성 값으로 DesignerSerializationVisibility.Content 데코레이팅된 경우에만 지원됨)

매개 변수 없는 생성자

다차원 배열

제네릭 형식(속성이 특성 값으로 List 데코레이팅된 경우에만 제네릭 DictionaryDesignerSerializationVisibility.Content 형식이 지원됨)

Hashtable

Queue

Stack

XmlDocument

MailMessage

Bitmap

열거형 배열

이 목록 외에도 두 속성으로 ContentPropertyAttribute 데코레이팅된 모든 속성은 DesignerSerializationVisibilityAttribute .로 serialize WorkflowMarkupSerializer할 수 없습니다.

Serialize(XmlWriter, Object)

지정된 Object 파일을 워크플로 태그 파일 또는 스트림으로 직렬화합니다.

public:
 void Serialize(System::Xml::XmlWriter ^ writer, System::Object ^ obj);
public void Serialize(System.Xml.XmlWriter writer, object obj);
member this.Serialize : System.Xml.XmlWriter * obj -> unit
Public Sub Serialize (writer As XmlWriter, obj As Object)

매개 변수

writer
XmlWriter

XmlWriter serialize에 사용되는 스트림 또는 파일이 들어 있는 항목입니다.

obj
Object

serialize할 개체입니다.

예외

writer null 참조입니다(Visual Basic Nothing).

-또는-

obj 은 null 참조(Nothing)입니다.

설명

워크플로 유형을 만드는 CreateWorkflow데 사용할 WorkflowInstance 수 있는 워크플로 태그를 만들려면 프로그래밍 방식으로 만든 워크플로의 새 인스턴스 또는 루트 작업을 직렬화해야 합니다.

워크플로 태그에 대한 자세한 내용은 워크플로 태그 사용을 참조하세요.

적용 대상

Serialize(IDesignerSerializationManager, XmlWriter, Object)

지정된 serialization 관리자를 사용하여 지정한 Object 파일을 워크플로 태그 파일 또는 스트림으로 직렬화합니다.

public:
 void Serialize(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ serializationManager, System::Xml::XmlWriter ^ writer, System::Object ^ obj);
public void Serialize(System.ComponentModel.Design.Serialization.IDesignerSerializationManager serializationManager, System.Xml.XmlWriter writer, object obj);
member this.Serialize : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * System.Xml.XmlWriter * obj -> unit
Public Sub Serialize (serializationManager As IDesignerSerializationManager, writer As XmlWriter, obj As Object)

매개 변수

serializationManager
IDesignerSerializationManager

인터페이스를 구현하는 IDesignerSerializationManager 개체입니다(예: DesignerSerializationManager.).

writer
XmlWriter

XmlWriter serialize에 사용되는 스트림 또는 파일이 들어 있는 항목입니다.

obj
Object

serialize할 개체입니다.

예외

serializationManager null 참조입니다(Visual Basic Nothing). -또는-

writer null 참조입니다(Visual Basic Nothing).

-또는-

obj 은 null 참조(Nothing)입니다.

설명

워크플로 유형을 만드는 CreateWorkflow데 사용할 WorkflowInstance 수 있는 워크플로 태그를 만들려면 프로그래밍 방식으로 만든 워크플로의 새 인스턴스 또는 루트 작업을 직렬화해야 합니다.

워크플로 태그에 대한 자세한 내용은 워크플로 태그 사용을 참조하세요.

적용 대상