次の方法で共有


XamlWriter クラス

定義

XAML ライターの既定の実装と基本クラス定義を提供します。 これは動作する既定の XAML ライターではありません。XamlWriter の派生クラスを作成してその抽象メンバーを実装するか、または XamlWriter の既存の派生クラスを使用する必要があります。

public ref class XamlWriter abstract : IDisposable
public abstract class XamlWriter : IDisposable
type XamlWriter = class
    interface IDisposable
Public MustInherit Class XamlWriter
Implements IDisposable
継承
XamlWriter
派生
実装

注釈

の 2 つの最も関連性の高い実用的な派生クラス XamlWriterXamlXmlWriter 、 クラスと XamlObjectWriter クラスです。次に詳しく説明します。

  • XamlXmlWriter は XAML ノード セットを処理し、XML テキスト ファイルを生成します。 このクラスは、シリアル化に使用することも、XAML のメモリ内表現で動作し、XAML ファイル出力を生成するツールの関数の一部として使用することもできます。

  • XamlObjectWriter は XAML ノード セットを処理し、オブジェクト グラフを生成します。 このクラスは、テクノロジの XAML パーサーの完全または部分的なカスタマイズの一部として使用できます。

XamlWriterSettings は によって使用 XamlWriterされる設定のクラスです。ただし、既定では、 クラスには特定の XamlWriterSettings 設定は保持されません。 基本コンストラクターは XamlWriter 、この設定クラスを引数として使用せず、他 XamlWriter のメンバーも使用しません。 代わりに、 クラスと XamlObjectWriter クラスには、XamlXmlWriter構築引数として独自の設定クラスが含まれます。 これらの設定クラスは と XamlObjectWriterSettingsですXamlXmlWriterSettings。 設定クラスは、実際の設定値を定義し、 に XamlWriterSettings基づいてマージ機能を XamlWriterSettings 使用できるようにします。

コンストラクター

XamlWriter()

XamlWriter クラスの新しいインスタンスを初期化します。

プロパティ

IsDisposed

Dispose(Boolean) が呼び出されているかどうかを取得します。

SchemaContext

派生クラスで実装されている場合に、アクティブな XAML スキーマ コンテキストを取得します。

メソッド

Close()

XAML ライター オブジェクトを閉じます。

Dispose(Boolean)

XamlWriter によって使用されているアンマネージド リソースを解放し、オプションでマネージド リソースも解放します。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
WriteEndMember()

派生クラスで実装された場合、終了メンバー ノードの表現を生成します。

WriteEndObject()

派生クラスで実装された場合、終了オブジェクト ノードの表現を生成します。

WriteGetObject()

派生クラスで実装された場合、オブジェクトが入力 XAML ノード セットで個々のオブジェクト値として指定されているのではなく設定中のプロパティの既定または暗黙の値であるときに、オブジェクトを生成します。

WriteNamespace(NamespaceDeclaration)

派生クラスで実装された場合、XAML 名前空間宣言ノードを書き込みます。

WriteNode(XamlReader)

XAML リーダーのノード型 (NodeType) に基づいて切り替えを実行し、ライター実装の関連する Write メソッドを呼び出します。

WriteStartMember(XamlMember)

派生クラスで実装された場合、開始メンバー ノードの表現を書き込みます。

WriteStartObject(XamlType)

派生クラスで実装された場合、開始オブジェクト ノードの表現を書き込みます。

WriteValue(Object)

派生クラスで実装された場合、値ノードを書き込みます。

明示的なインターフェイスの実装

IDisposable.Dispose()

以下を参照してください。Dispose()

適用対象