Bagikan melalui


MessageEncodingBindingElement.GetProperty<T>(BindingContext) Metode

Definisi

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

T

Objek T yang di ketik diminta jika ada atau null jika tidak.

Pengecualian

contextadalah 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.

Berlaku untuk