다음을 통해 공유


WorkflowMarkupSerializer.Serialize 메서드

정의

Object를 XAML(extensible Application Markup Language) 형식으로 serialize합니다.

오버로드

Serialize(XmlWriter, Object)

지정된 Object를 워크플로 마크업 파일이나 스트림으로 serialize합니다.

Serialize(IDesignerSerializationManager, XmlWriter, Object)

지정된 serialization 관리자를 사용하여 지정된 Object를 워크플로 마크업 파일이나 스트림으로 serialize합니다.

설명

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

참고

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

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

매개 변수 없는 생성자

다차원 배열

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

Hashtable

Queue

Stack

XmlDocument

MailMessage

Bitmap

열거형 배열

이 목록 외에도 및 로 데코레이트된 ContentPropertyAttribute 모든 속성은 DesignerSerializationVisibilityAttribute 로 직렬화 WorkflowMarkupSerializer할 수 없습니다.

Serialize(XmlWriter, Object)

지정된 Object를 워크플로 마크업 파일이나 스트림으로 serialize합니다.

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

serialize에 사용된 스트림이나 파일을 포함하는 XmlWriter입니다.

obj
Object

직렬화할 개체입니다.

예외

writer이 null 참조(Visual Basic의 경우 Nothing)인 경우

또는

obj가 null 참조(Nothing)인 경우

설명

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

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

적용 대상

Serialize(IDesignerSerializationManager, XmlWriter, Object)

지정된 serialization 관리자를 사용하여 지정된 Object를 워크플로 마크업 파일이나 스트림으로 serialize합니다.

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

serialize에 사용된 스트림이나 파일을 포함하는 XmlWriter입니다.

obj
Object

직렬화할 개체입니다.

예외

serializationManager이 null 참조(Visual Basic의 경우 Nothing)인 경우 또는

writer이 null 참조(Visual Basic의 경우 Nothing)인 경우

또는

obj가 null 참조(Nothing)인 경우

설명

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

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

적용 대상