다음을 통해 공유


XamlServices.Save 메서드

정의

제공된 개체 그래프를 XAML 노드 표현으로 처리한 다음 serialization을 위한 출력 형식으로 처리합니다.

오버로드

Name Description
Save(Object)

제공된 개체 트리를 XAML 노드 표현으로 처리하고 출력 XAML의 문자열 표현을 반환합니다.

Save(Stream, Object)

제공된 개체 그래프를 XAML 노드 표현으로 처리한 다음, serialization을 위한 출력 스트림으로 처리합니다.

Save(TextWriter, Object)

제공된 개체 그래프를 XAML 노드 표현으로 처리한 다음 제공된 TextWriter출력으로 처리합니다.

Save(String, Object)

제공된 개체 그래프를 XAML 노드 표현으로 처리한 다음 제공된 위치의 출력 파일에 씁니다.

Save(XamlWriter, Object)

제공된 개체 그래프를 XAML 노드 표현으로 처리한 다음 제공된 XAML 작성기에 씁니다.

Save(XmlWriter, Object)

제공된 개체 그래프를 XAML 노드 표현으로 처리한 다음 제공된 XmlWriter개체에 씁니다.

Save(Object)

제공된 개체 트리를 XAML 노드 표현으로 처리하고 출력 XAML의 문자열 표현을 반환합니다.

public:
 static System::String ^ Save(System::Object ^ instance);
public static string Save(object instance);
static member Save : obj -> string
Public Shared Function Save (instance As Object) As String

매개 변수

instance
Object

처리할 개체 그래프의 루트입니다.

반품

XAML 태그 출력을 문자열로 출력합니다.

설명

이 메서드의 출력은 ToString 메서드 호출에 XmlWriter 의해 생성된 결과입니다. 즉XmlWriter, 다음과 같은 설정을 XmlWriterSettings.Indent 사용하여 생성됩니다.trueXmlWriterSettings.OmitXmlDeclarationtrue

반환된 문자열은 문자열을 스트림으로 처리하거나 XAML 전용 읽기 권한자로 처리하는 경우 메서드를 통해 Create 유효한 XML로 로드할 수 있습니다.

적용 대상

Save(Stream, Object)

제공된 개체 그래프를 XAML 노드 표현으로 처리한 다음, serialization을 위한 출력 스트림으로 처리합니다.

public:
 static void Save(System::IO::Stream ^ stream, System::Object ^ instance);
public static void Save(System.IO.Stream stream, object instance);
static member Save : System.IO.Stream * obj -> unit
Public Shared Sub Save (stream As Stream, instance As Object)

매개 변수

stream
Stream

대상 스트림입니다.

instance
Object

처리할 개체 그래프의 루트입니다.

예외

stream 입력이 .입니다 null.

설명

중요합니다

XamlServices 은 WPF(Windows Presentation Foundation) 형식 또는 WPF 기반 형식을 처리하는 경우 권장되는 XAML 읽기 또는 XAML 쓰기 API 집합이 아닙니다. WPF 사용의 경우 XAML을 읽거나 로드하고 XAML System.Windows.Markup.XamlWriter 을 다시 쓰는 데 사용합니다System.Windows.Markup.XamlReader. 이러한 클래스는 구현에서 내부적으로 API를 사용 System.Xaml 하며, 종속성 속성에 대한 최적화와 같이 XAML 읽기 및 쓰기의 특성에 영향을 주는 WPF 관련 개념에 대해서도 지원합니다.

적용 대상

Save(TextWriter, Object)

제공된 개체 그래프를 XAML 노드 표현으로 처리한 다음 제공된 TextWriter출력으로 처리합니다.

public:
 static void Save(System::IO::TextWriter ^ writer, System::Object ^ instance);
public static void Save(System.IO.TextWriter writer, object instance);
static member Save : System.IO.TextWriter * obj -> unit
Public Shared Sub Save (writer As TextWriter, instance As Object)

매개 변수

writer
TextWriter

TextWriter 출력을 쓰는 요소입니다.

instance
Object

처리할 개체 그래프의 루트입니다.

예외

writer 입력이 .입니다 null.

적용 대상

Save(String, Object)

제공된 개체 그래프를 XAML 노드 표현으로 처리한 다음 제공된 위치의 출력 파일에 씁니다.

public:
 static void Save(System::String ^ fileName, System::Object ^ instance);
public static void Save(string fileName, object instance);
static member Save : string * obj -> unit
Public Shared Sub Save (fileName As String, instance As Object)

매개 변수

fileName
String

출력을 쓸 파일의 이름 및 위치입니다.

instance
Object

처리할 개체 그래프의 루트입니다.

예외

fileName 은 빈 문자열입니다.

fileNamenull입니다.

설명

fileName 매개 변수 값은 메서드 호출의 outputFileName 일부로 만드는 XmlWriter 호출XmlWriter.Create에 대한 입력으로 사용됩니다.

적용 대상

Save(XamlWriter, Object)

제공된 개체 그래프를 XAML 노드 표현으로 처리한 다음 제공된 XAML 작성기에 씁니다.

public:
 static void Save(System::Xaml::XamlWriter ^ writer, System::Object ^ instance);
public static void Save(System.Xaml.XamlWriter writer, object instance);
static member Save : System.Xaml.XamlWriter * obj -> unit
Public Shared Sub Save (writer As XamlWriter, instance As Object)

매개 변수

writer
XamlWriter

사용할 구현입니다 XamlWriter .

instance
Object

처리할 개체 그래프의 루트입니다.

예외

writer 입력이 .입니다 null.

설명

일반적으로 다음 경우에만 이 서명을 사용해야 합니다.

  • 고유한 구현을 정의했습니다 XamlWriter.

  • 기본 설정 XamlWriter 과 다른 설정을 지정했습니다.

적용 대상

Save(XmlWriter, Object)

제공된 개체 그래프를 XAML 노드 표현으로 처리한 다음 제공된 XmlWriter개체에 씁니다.

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

매개 변수

writer
XmlWriter

사용할 구현입니다 XmlWriter .

instance
Object

처리할 개체 그래프의 루트입니다.

예외

writer 입력이 .입니다 null.

적용 대상