XamlWriter クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
- 派生
- 実装
注釈
次の詳細で説明するように、 XamlWriter の 2 つの最も関連性の高い実用的な派生クラスは、 XamlXmlWriter クラスと XamlObjectWriter クラスです。
XamlXmlWriter は XAML ノード セットを処理し、XML テキスト ファイルを生成します。 このクラスは、シリアル化のために、または XAML のメモリ内表現で動作し、XAML ファイル出力を生成するツールの関数の一部として使用できます。
XamlObjectWriter は XAML ノード セットを処理し、オブジェクト グラフを生成します。 このクラスは、テクノロジの XAML パーサーの完全または部分的なカスタマイズの一部として使用できます。
XamlWriterSettings は、 XamlWriterによって使用される設定のクラスです。ただし、既定では、 XamlWriterSettings クラスは特定の設定を保持しません。 XamlWriter基本コンストラクターは、この設定クラスを引数として使用せず、他のXamlWriterメンバーも使用しません。 代わりに、 XamlXmlWriter クラスと XamlObjectWriter クラスには、構築引数として独自の設定クラスが含まれます。 これらの設定クラスは XamlXmlWriterSettings され、 XamlObjectWriterSettings。 設定クラスは実際の設定値を定義し、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) のノード型に基づいて切り替えを実行し、ライター実装に関連する |
| WriteStartMember(XamlMember) |
派生クラスで実装された場合は、開始メンバー ノードの表現を書き込みます。 |
| WriteStartObject(XamlType) |
派生クラスで実装された場合は、開始オブジェクト ノードの表現を書き込みます。 |
| WriteValue(Object) |
派生クラスで実装された場合は、値ノードを書き込みます。 |
明示的なインターフェイスの実装
| 名前 | 説明 |
|---|---|
| IDisposable.Dispose() |
Dispose()を参照してください。 |