IReceiveMarkupExtension インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
注意事項
IReceiveMarkupExtension has been deprecated. This interface is no longer in use.
型によりマークアップ拡張機能から式 (または他のクラス) を受け取ることを宣言できる機構が用意されています。ここでは、出力はターゲット プロパティとは異なるプロパティの型になります。 .NET Framework 4 の実装には使用しないでください。
public interface class IReceiveMarkupExtension
public interface IReceiveMarkupExtension
[System.Obsolete("IReceiveMarkupExtension has been deprecated. This interface is no longer in use.")]
public interface IReceiveMarkupExtension
type IReceiveMarkupExtension = interface
[<System.Obsolete("IReceiveMarkupExtension has been deprecated. This interface is no longer in use.")>]
type IReceiveMarkupExtension = interface
Public Interface IReceiveMarkupExtension
- 属性
注釈
.NET Framework 3.0 では、 IReceiveMarkupExtension XAML 解析中にマークアップ拡張として設定されている XAML でアクセス可能なメンバーのいずれかが、常に異なるコードパスを入力することを許可する WPF 固有の手法でした。 .NET Framework 4 では、このインターフェイスは廃止されており、マークアップ拡張機能がサービスまたは型を受け取ってマークアップ拡張固有のセッター ロジックを呼び出す方法について、.NET Framework XAML サービスの実装に置き換えられました。
.NET Framework 4 実装の場合、型が他の方法ではなくマークアップ拡張によってプロパティを設定するときに特別な処理を実行する場合は、属性を適用して型をXamlSetMarkupExtensionAttribute定義する必要があります。 この属性はコールバックを指定します。これは通常、型のプライベート メンバーとして定義されます。
WPF クラスのインフラストラクチャ実装では、適用される XamlSetMarkupExtensionAttribute ほとんどの場合、このインターフェイスを以前に実装したメソッドを参照 ReceiveMarkupExtension しますが、代わりにコールバックを介してコンテキストを使用するようになりました。
メソッド
| ReceiveMarkupExtension(String, MarkupExtension, IServiceProvider) |
プロパティの値を提供するマークアップ拡張機能の処理を行います。 .NET Framework 4 の実装には使用しないでください。参照してくださいIReceiveMarkupExtension。 |