XamlWriter 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 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 |
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(). |