Aracılığıyla paylaş


XamlServices Sınıf

Tanım

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 bir nesne grafını okuma ve serileştirme amacıyla XAML dosyası çıktısı 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, , XamlXmlReaderve XamlObjectWritergibi XmlReadergenel sınıfların özelleştirilmiş ancak iç uygulamalarıdır. Çoğu senaryoda kullanmak XamlServices için, istediğiniz sonuçları elde etmek için varsayılan iç uygulamalara güvenebilirsiniz. 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.

Önemli

XamlServices , WPF tanımlı türleri veya WPF'yi temel alan türleri işliyorsanız önerilen XAML okuma veya XAML yazma API kümesi değildir. WPF kullanımı için, XAML'yi (veya BAML' yi) okumak veya yüklemek ve System.Windows.Markup.XamlWriter XAML'yi geri yazmak için kullanınSystem.Windows.Markup.XamlReader. 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 özellikleri ve BILINEN WPF türleri için iyileştirmeler gibi WPF'ye özgü kavramlar için destek ve özelleştirilmiş XAML şema bağlamı da sağlar.

Yöntemler

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)

bir öğ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 bir nesne ağacını bir XAML düğümü gösteriminde işler ve çıkış XAML'sinin dize gösterimini döndürür.

Save(Stream, Object)

Sağlanan bir 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 bunu sağlanan konumdaki bir çıkış dosyasına yazar.

Save(TextWriter, Object)

Sağlanan bir 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 bir 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 ardından sağlanan XmlWriteröğesine yazar.

Transform(XamlReader, XamlWriter)

Ortak bir XAML düğüm kümesi aracısını kullanmak için a XamlReader ve XamlWriter a'yı bağlar. Sağlanan okuyucu ve yazar türlerine bağlı olarak içeriği dönüştürebilir.

Transform(XamlReader, XamlWriter, Boolean)

Ortak bir XAML düğüm kümesi aracısını kullanmak için a XamlReader ve XamlWriter a'yı bağlar. Sağlanan okuyucu ve yazar türlerine bağlı olarak içeriği dönüştürebilir. Çağrı tamamlandıktan sonra yazıcının kapatılıp kapatılmayacağını belirtmek için bir parametre sağlar.

Şunlara uygulanır