XamlWriter Sınıf

Tanım

XAML yazıcısı için varsayılan uygulama ve temel sınıf tanımları sağlar. Bu çalışan bir varsayılan XAML yazıcısı değildir; soyut üyelerinden XamlWriter türetip uygulamanız veya mevcut XamlWriter türetilmiş bir sınıfı kullanmanız gerekir.

public ref class XamlWriter abstract : IDisposable
public abstract class XamlWriter : IDisposable
type XamlWriter = class
    interface IDisposable
Public MustInherit Class XamlWriter
Implements IDisposable
Devralma
XamlWriter
Türetilmiş
Uygulamalar

Açıklamalar

Aşağıdaki ayrıntıların açıkladığı gibi, en ilgili iki pratik türetilmiş sınıfı XamlWriter ve XamlObjectWriter sınıflarıdırXamlXmlWriter:

  • XamlXmlWriter bir XAML düğüm kümesini işler ve bir XML metin dosyası oluşturur. Bu sınıf, serileştirme için veya XAML'nin bellek içi gösterimiyle çalışan ve XAML dosyası çıkışı üreten bir aracın işlevinin parçası olarak kullanılabilir.

  • XamlObjectWriter bir XAML düğüm kümesini işler ve bir nesne grafı oluşturur. Bu sınıf, bir teknolojinin XAML ayrıştırıcısının tam veya kısmi özelleştirmesinin bir parçası olarak kullanılabilir.

XamlWriterSettings , tarafından kullanılan ayarlar için bir XamlWritersınıftır; ancak sınıf varsayılan olarak XamlWriterSettings belirli ayarları tutmaz. Temel XamlWriter oluşturucu bu ayarlar sınıfını bağımsız değişken olarak kullanmaz ve başka XamlWriter bir üye kullanmaz. Bunun yerine ve XamlObjectWriter sınıfları, XamlXmlWriter yapı bağımsız değişkenleri olarak kendi ayar sınıflarını içerir. Bu ayarlar sınıfları ve XamlObjectWriterSettingsşeklindedirXamlXmlWriterSettings. Ayarlar sınıfları, birleştirme özelliğini kullanabilmeleri XamlWriterSettings için gerçek ayar değerlerini tanımlar ve öğesini temel XamlWriterSettingsalır.

Oluşturucular

XamlWriter()

XamlWriter sınıfının yeni bir örneğini başlatır.

Özellikler

IsDisposed

Çağrılıp çağrılmadığını Dispose(Boolean) alır.

SchemaContext

Türetilmiş bir sınıfta uygulandığında etkin XAML şema bağlamını alır.

Yöntemler

Close()

XAML yazıcı nesnesini kapatır.

Dispose(Boolean)

XamlWriter tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve yönetilen kaynakları isteğe bağlı olarak serbest bırakır.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
WriteEndMember()

Türetilmiş bir sınıfta uygulandığında, bir son üye düğümünün gösterimini üretir.

WriteEndObject()

Türetilmiş bir sınıfta uygulandığında, bir uç nesne düğümünün gösterimini üretir.

WriteGetObject()

Türetilmiş bir sınıfta uygulandığında, nesnenin giriş XAML düğüm kümesinde ayrık bir nesne değeri olarak belirtilmekten, ayarlanan özelliğin varsayılan veya örtük değeri olduğu durumlar için bir nesnesi üretir.

WriteNamespace(NamespaceDeclaration)

Türetilmiş bir sınıfta uygulandığında, bir XAML ad alanı bildirim düğümü yazar.

WriteNode(XamlReader)

XAML okuyucusundan (NodeType) düğüm türüne göre geçiş gerçekleştirir ve yazıcı uygulaması için uygun Write yöntemi çağırır.

WriteStartMember(XamlMember)

Türetilmiş bir sınıfta uygulandığında, başlangıç üyesi düğümünün gösterimini yazar.

WriteStartObject(XamlType)

Türetilmiş bir sınıfta uygulandığında, bir başlangıç nesnesi düğümünün gösterimini yazar.

WriteValue(Object)

Türetilmiş bir sınıfta uygulandığında bir değer düğümü yazar.

Belirtik Arabirim Kullanımları

IDisposable.Dispose()

Bkz. Dispose().

Şunlara uygulanır