XamlServices 클래스

정의

serialization 목적을 위해 XAML을 읽고 개체 그래프를 작성하거나 개체 그래프를 읽고 XAML 파일 출력을 작성하는 일반적인 XAML 작업에 대한 보다 높은 수준의 서비스(정적 메서드)를 제공합니다.

public ref class XamlServices abstract sealed
public static class XamlServices
type XamlServices = class
Public Class XamlServices
상속
XamlServices

설명

모드는 XamlServices 읽기 및 쓰기 XAML 판독기 및 XAML 작성기의 인스턴스를 만드는 시나리오를 사용 하는 가장 일반적인 XAML에 사용 되는 클래스입니다. 이러한 판독기와 작성기는 공용 클래스의 특수화 되어 있지만 내부 구현을 같은 XmlReader, XamlXmlReader, 및 XamlObjectWriter합니다. 사용할 XamlServices 대부분의 시나리오에서 원하는 결과 얻으려면 기본 내부 구현에 의존할 수 있습니다. 보다 전문화 된 시나리오에 대 한 판독기 및 작성기를 직접 정의 및 오버 로드에 대 한 인수로 전달할 수는 XamlServices 메서드.

중요

XamlServices 가 권장 되는 XAML 읽기 또는 XAML 쓰고 WPF에 정의 된 형식을 처리 하는 경우 설정 하는 API 또는 WPF 기반 형식이 있습니다. WPF 사용의 경우 XAML(또는 BAML)을 읽거나 로드하고 System.Windows.Markup.XamlWriter XAML을 다시 쓰는 데 를 사용합니다System.Windows.Markup.XamlReader. 이러한 클래스.NET Framework XAML 서비스 Api 및 XAML 판독기 및 XAML 작성기에서에서 내부적으로 사용 해당 구현을 제공 합니다. 그러나 또한 제공 지원과 특수 한 XAML 스키마 컨텍스트 종속성 속성 및 WPF 알려진 형식에 대 한 최적화와 같은 WPF 관련 개념에 대 한 합니다.

메서드

Load(Stream)

XAML 판독기의 Stream 소스를 로드하고 출력을 개체 그래프로 기록합니다.

Load(String)

XAML 판독기의 Stream 소스를 로드하고 개체 그래프를 반환합니다.

Load(TextReader)

TextReader에서 XAML 판독기를 만들고 개체 그래프를 반환합니다.

Load(XamlReader)

특정 XAML 판독기 구현을 로드하고 개체 그래프를 반환합니다.

Load(XmlReader)

특정 XML 판독기 구현을 로드하고 개체 그래프를 반환합니다.

Parse(String)

XAML을 문자열 출력으로 읽고 개체 그래프를 반환합니다.

Save(Object)

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

Save(Stream, Object)

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

Save(String, Object)

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

Save(TextWriter, Object)

제공된 개체 그래프를 XAML 노드 표현으로 처리한 후에 제공된 TextWriter로 이동하는 출력으로 처리합니다.

Save(XamlWriter, Object)

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

Save(XmlWriter, Object)

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

Transform(XamlReader, XamlWriter)

XamlReaderXamlWriter를 연결하여 공통 XAML 노드 집합 매개자를 사용합니다. 제공된 판독기와 작성기의 유형에 따라 콘텐츠를 잠재적으로 변환합니다.

Transform(XamlReader, XamlWriter, Boolean)

XamlReaderXamlWriter를 연결하여 공통 XAML 노드 집합 매개자를 사용합니다. 제공된 판독기와 작성기의 유형에 따라 콘텐츠를 잠재적으로 변환합니다. 호출이 완료된 후에 작성기를 닫을지 여부를 지정하기 위한 매개 변수를 제공합니다.

적용 대상