XamlServices Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
XAML okuma ve nesne grafı yazmanın yaygın XAML görevleri için daha üst düzey hizmetler (statik yöntemler) sağlar; veya serileştirme amacıyla bir nesne grafını okuma ve XAML dosya çıkışı yazma.
public ref class XamlServices abstract sealed
public static class XamlServices
type XamlServices = class
Public Class XamlServices
- Devralma
-
XamlServices
Açıklamalar
En yaygın XAML okuma ve yazma senaryolarında kullanılan sınıfın modları XamlServices , XAML okuyucularının ve XAML yazıcılarının örneklerini oluşturmaya dayanır. Bu okuyucular ve yazarlar, , XmlReaderve XamlXmlReadergibi XamlObjectWritergenel sınıfların özel ama iç uygulamalarıdır. Çoğu senaryoda kullanmak XamlServices için, istediğiniz sonuçları elde etmek için varsayılan iç uygulamaları kullanabilirsiniz. Daha özel senaryolar için okuyucuları ve yazarları kendiniz tanımlayabilir ve sonra bunları yöntemlerin XamlServices aşırı yüklemeleri için bağımsız değişken olarak geçirebilirsiniz.
Important
XamlServices, WPF tanımlı türleri veya WPF dayalı türleri işliyorsanız önerilen XAML okuma veya XAML yazma API'si kümesi değildir. WPF kullanımı için XAML'yi (veya BAML) okumak veya yüklemek için System.Windows.Markup.XamlReader ve XAML'yi geri yazmak için System.Windows.Markup.XamlWriter kullanın. Bu sınıflar .NET Framework XAML Hizmetleri API'lerini ve XAML okuyucularını ve XAML yazıcılarını kendi uygulamalarında dahili olarak kullanır; ancak bağımlılık özelliklerine yönelik iyileştirmeler ve bilinen türler WPF gibi WPF özgü kavramlar için destek ve özel XAML şema bağlamı da sağlar.
Yöntemler
| Name | Description |
|---|---|
| Load(Stream) |
XAML okuyucusu için bir Stream kaynak yükler ve çıkışını nesne grafı olarak yazar. |
| Load(String) |
XAML okuyucusu için bir Stream kaynak yükler ve bir nesne grafı döndürür. |
| Load(TextReader) |
öğesinden TextReaderbir XAML okuyucusu oluşturur ve bir nesne grafı döndürür. |
| Load(XamlReader) |
Belirli bir XAML okuyucu uygulamasını yükler ve bir nesne grafı döndürür. |
| Load(XmlReader) |
Belirli bir XML okuyucu uygulamasını yükler ve bir nesne grafı döndürür. |
| Parse(String) |
XAML'yi dize çıkışı olarak okur ve bir nesne grafı döndürür. |
| Save(Object) |
Sağlanan nesne ağacını bir XAML düğümü gösterimine işler ve çıkış XAML'sinin dize gösterimini döndürür. |
| Save(Stream, Object) |
Sağlanan nesne grafını bir XAML düğümü gösterimine ve ardından serileştirme için bir çıkış akışına işler. |
| Save(String, Object) |
Sağlanan bir nesne grafını bir XAML düğümü gösterimine işler ve ardından sağlanan bir konumdaki bir çıkış dosyasına yazar. |
| Save(TextWriter, Object) |
Sağlanan nesne grafını bir XAML düğümü gösterimine ve ardından sağlanan TextWriteröğesine giden bir çıkışa işler. |
| Save(XamlWriter, Object) |
Sağlanan nesne grafını bir XAML düğümü gösterimine işler ve ardından sağlanan XAML yazıcısına yazar. |
| Save(XmlWriter, Object) |
Sağlanan bir nesne grafını bir XAML düğümü gösterimine işler ve sağlanan öğesine XmlWriteryazar. |
| Transform(XamlReader, XamlWriter, Boolean) |
Ortak bir XAML düğüm kümesi aracısını kullanmak için a XamlReader ve a'yı XamlWriter bağlar. Sağlanan okuyucu ve yazar türlerine bağlı olarak içeriği potansiyel olarak dönüştürür. Çağrı tamamlandıktan sonra yazıcının kapatılıp kapatılmayacağını belirtmek için bir parametre sağlar. |
| Transform(XamlReader, XamlWriter) |
Ortak bir XAML düğüm kümesi aracısını kullanmak için a XamlReader ve a'yı XamlWriter bağlar. Sağlanan okuyucu ve yazar türlerine bağlı olarak içeriği potansiyel olarak dönüştürür. |