ValueSerializer.TypeReferences(Object, IValueSerializerContext) メソッド

定義

ValueSerializer によって参照される型の列挙体を取得します。Gets an enumeration of the types referenced by the ValueSerializer.

public:
 virtual System::Collections::Generic::IEnumerable<Type ^> ^ TypeReferences(System::Object ^ value, System::Windows::Markup::IValueSerializerContext ^ context);
public virtual System.Collections.Generic.IEnumerable<Type> TypeReferences (object value, System.Windows.Markup.IValueSerializerContext context);
abstract member TypeReferences : obj * System.Windows.Markup.IValueSerializerContext -> seq<Type>
override this.TypeReferences : obj * System.Windows.Markup.IValueSerializerContext -> seq<Type>
Public Overridable Function TypeReferences (value As Object, context As IValueSerializerContext) As IEnumerable(Of Type)

パラメーター

value
Object

シリアル化されている型。The value being serialized.

context
IValueSerializerContext

変換のために使用されるコンテキスト情報。Context information that is used for conversion.

戻り値

このシリアライザーによって変換された型。The types converted by this serializer.

注釈

ValueSerializer 変換される型は、返された列挙体に含まれる必要があります。Any types a ValueSerializer converts should be included in the returned enumeration. これにより、シリアライザーは、このシリアライザーが変換する型に関する十分な情報を持つことができます。This allows a serializer to ensure a de-serializer has enough information about the types this serializer converts.

このメソッドをオーバーライドすることは高度なシナリオです。Overriding this method is an advanced scenario. オーバーライドが必要になるのは、XAML スキーマコンテキストで使用できる CLR 型システム ownertype リレーションシップが十分な情報を報告しないシステムを実装している場合のみです。Overriding should only be necessary if you are implementing a system where CLR type system ownertype-property relationships available to a XAML schema context do not report enough information.

WPF の使用上の注意WPF Usage Notes

WPFWPF プロパティシステムは、依存関係プロパティに所有者を追加できるという概念があるため、TypeReferences をオーバーライドする内部値シリアライザーを実装します。The WPFWPF property system implements an internal value serializer that overrides TypeReferences because a dependency property has a concept that it can have added owners. WPFWPF 式には、特別な内部処理もあります。expressions also have special internal handling.

適用対象