MessageEncodingBindingElement.GetProperty<T>(BindingContext) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengembalikan objek jenis yang diminta, jika ada, dari lapisan yang sesuai di tumpukan saluran.
public:
generic <typename T>
where T : class override T GetProperty(System::ServiceModel::Channels::BindingContext ^ context);
public override T GetProperty<T> (System.ServiceModel.Channels.BindingContext context) where T : class;
override this.GetProperty : System.ServiceModel.Channels.BindingContext -> 'T (requires 'T : null)
Public Overrides Function GetProperty(Of T As Class) (context As BindingContext) As T
Jenis parameter
- T
Objek yang ditik yang metodenya dikueri.
Parameter
- context
- BindingContext
BindingContext untuk elemen pengikatan saat ini.
Mengembalikan
Objek T
yang di ketik diminta jika ada atau null
jika tidak.
Pengecualian
context
adalah null
.
Contoh
Kode berikut mengilustrasikan cara mengimplementasikan GetProperty<T>(BindingContext) metode :
public override T GetProperty<T>(BindingContext context)
{
if (typeof(T) == typeof(XmlDictionaryReaderQuotas))
{
return (T)(object)this.readerQuotas;
}
else
{
return base.GetProperty<T>(context);
}
}
Keterangan
Gunakan ini untuk meminta objek yang di ketik seperti antarmuka untuk mengambil properti atau mendapatkan status dari lapisan yang sesuai di tumpukan saluran. Jika lapisan mendukung pengembalian objek yang diminta, lapisan akan mengembalikannya. Jika tidak, ini mendelegasikan panggilan ke lapisan berikutnya dalam tumpukan. Jika sampai ke bagian bawah tumpukan dan tidak ada lapisan saluran yang mendukung objek yang diminta, maka metode mengembalikan null
.