다음을 통해 공유


XamlServices.Save 메서드

정의

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

오버로드

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 됩니다 true; 및 XmlWriterSettings.OmitXmlDeclarationtrue합니다.

반환된 된 문자열을 통해 유효한 XML로 로드할 수는 Create 처리할 경우 문자열을 스트림 또는 보다 구체적으로 전용된 판독기에 XAML에 대 한 메서드.

적용 대상

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. 그러나 이러한 클래스를 사용 하 여 System.Xaml ; 구현에서 내부적으로 Api 제공 지원 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이 빈 문자열인 경우

fileName이(가) null인 경우

설명

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

적용 대상

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입니다.

적용 대상