XamlServices Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет службы более высокого уровня (статические методы) для распространенных задач 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 для перегрузки методов.
Important
XamlServices не является рекомендуемыми наборами API чтения или XAML, если вы обрабатываете WPF определенные типы или типы на основе WPF. Для использования WPF используйте System.Windows.Markup.XamlReader для чтения или загрузки XAML (или BAML) и System.Windows.Markup.XamlWriter для записи ОБРАТНО XAML. Эти классы используют API-интерфейсы .NET Framework XAML Services и средства чтения XAML и записи XAML внутри своей реализации. Однако они также обеспечивают поддержку и специализированный контекст схемы XAML для концепций WPF, таких как оптимизация свойств зависимостей и WPF известных типов.
Методы
| Имя | Описание |
|---|---|
| Load(Stream) |
Stream Загружает источник для средства чтения XAML и записывает выходные данные в виде графа объектов. |
| Load(String) |
Stream Загружает источник для средства чтения XAML и возвращает граф объектов. |
| Load(TextReader) |
Создает средство чтения XAML из объекта TextReaderи возвращает граф объектов. |
| Load(XamlReader) |
Загружает определенную реализацию средства чтения XAML и возвращает граф объектов. |
| Load(XmlReader) |
Загружает определенную реализацию средства чтения XML и возвращает граф объектов. |
| Parse(String) |
Считывает XAML в виде строковых выходных данных и возвращает граф объектов. |
| Save(Object) |
Обрабатывает предоставленное дерево объектов в представление узла XAML и возвращает строковое представление выходного XAML. |
| Save(Stream, Object) |
Обрабатывает предоставленный граф объектов в представление узла XAML, а затем в выходной поток для сериализации. |
| Save(String, Object) |
Обрабатывает предоставленный граф объектов в представление узла XAML, а затем записывает его в выходной файл в указанном расположении. |
| Save(TextWriter, Object) |
Обрабатывает предоставленный граф объектов в представление узла XAML, а затем в выходные данные, которые передаются в предоставленный TextWriterобъект. |
| Save(XamlWriter, Object) |
Обрабатывает предоставленный граф объектов в представление узла XAML, а затем записывает его в предоставленный модуль записи XAML. |
| Save(XmlWriter, Object) |
Обрабатывает предоставленный граф объектов в представление узла XAML, а затем записывает его в предоставленный XmlWriterобъект. |
| Transform(XamlReader, XamlWriter, Boolean) |
XamlReader Подключает и XamlWriter использует общий промежуточный набор узлов XAML. Потенциально преобразует содержимое в зависимости от типов предоставляемых средств чтения и записи. Предоставляет параметр для указания того, следует ли закрыть модуль записи после завершения вызова. |
| Transform(XamlReader, XamlWriter) |
XamlReader Подключает и XamlWriter использует общий промежуточный набор узлов XAML. Потенциально преобразует содержимое в зависимости от типов предоставляемых средств чтения и записи. |