Share via


IReceiveMarkupExtension Antarmuka

Definisi

Perhatian

IReceiveMarkupExtension has been deprecated. This interface is no longer in use.

Menyediakan mekanisme di mana jenis dapat menyatakan bahwa mereka dapat menerima ekspresi (atau kelas lain) dari ekstensi markup, di mana output adalah jenis properti yang berbeda dari properti target. Jangan gunakan untuk .NET Framework 4 implementasi.

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
Atribut

Keterangan

Dalam .NET Framework 3.0, IReceiveMarkupExtension adalah teknik khusus WPF untuk mengizinkan jenis memasukkan codepath yang berbeda setiap kali salah satu anggotanya yang dapat diakses XAML di mana ditetapkan sebagai ekstensi markup selama penguraian XAML. Dalam .NET Framework 4, antarmuka ini kedaluarsa, dan diganti dengan implementasi Layanan XAML .NET Framework tentang bagaimana ekstensi markup dapat menerima layanan atau jenis dapat memanggil logika setter khusus ekstensi markup.

Untuk .NET Framework 4 implementasi, jika jenis ingin melakukan pemrosesan khusus saat mengatur properti dengan ekstensi markup daripada dengan cara lain, jenis harus ditentukan dengan XamlSetMarkupExtensionAttribute atribut yang diterapkan. Atribut menentukan panggilan balik, yang biasanya didefinisikan sebagai anggota privat dari jenis tersebut.

Dalam implementasi infrastruktur kelas WPF, sebagian besar kasus di mana XamlSetMarkupExtensionAttribute diterapkan referensi ReceiveMarkupExtension metode yang sebelumnya menerapkan antarmuka ini, tetapi sekarang gunakan konteks melalui panggilan balik.

Metode

ReceiveMarkupExtension(String, MarkupExtension, IServiceProvider)
Kedaluwarsa.

Menyediakan penanganan untuk ekstensi markup yang menyediakan nilai properti. Jangan gunakan untuk implementasi .NET Framework 4; lihat IReceiveMarkupExtension.

Berlaku untuk

Lihat juga