ValueSerializer.TypeReferences(Object, IValueSerializerContext) Yöntem

Tanım

tarafından başvurulan türlerin bir numaralandırmasını ValueSerializeralır.

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)

Parametreler

value
Object

Seri hale getirilen değer.

context
IValueSerializerContext

Dönüştürme için kullanılan bağlam bilgileri.

Döndürülenler

Bu seri hale getirici tarafından dönüştürülen türler.

Açıklamalar

ValueSerializer Bir dönüştürme türü döndürülen sabit listesi içinde yer almalıdır. Bu, seri hale getiricinin seri hale getiricinin dönüştürdüğü türler hakkında yeterli bilgiye sahip olduğundan emin olmasını sağlar.

Bu yöntemi geçersiz kılma gelişmiş bir senaryodur. Geçersiz kılma, yalnızca XAML şema bağlamı için kullanılabilen CLR türü sistem sahibi-özellik ilişkilerinin yeterli bilgi bildirmediği bir sistem uyguluyorsanız gerekli olmalıdır.

WPF Kullanım Notları

WPF özellik sistemi, bağımlılık özelliğinin sahip ekleyebileceği TypeReferences bir kavram içerdiğinden geçersiz kılan bir iç değer serileştiricisi uygular. WPF ifadeleri de özel iç işlemeye sahiptir.

Şunlara uygulanır