IChannel.GetProperty<T> Metode

Definisi

Mengembalikan objek jenis yang diminta, jika ada, dari lapisan yang sesuai di tumpukan saluran.

public:
generic <typename T>
 where T : class T GetProperty();
public T GetProperty<T> () where T : class;
abstract member GetProperty : unit -> 'T (requires 'T : null)
Public Function GetProperty(Of T As Class) () As T

Jenis parameter

T

Objek yang ditik yang metodenya dikueri.

Mengembalikan

T

Objek T yang ditik meminta jika ada atau null jika tidak.

Contoh

Contoh berikut menunjukkan bagaimana properti ini dapat diimplementasikan oleh saluran yang mendelegasikan panggilan ke bawah tumpukan menggunakanInnerChannel properti yang mengambil saluran dalam untuk saluran ini.

public virtual T GetProperty<T>() where T : class
{
    IChannel innerChannel = this.InnerChannel;
    if (innerChannel != null)
        return innerChannel.GetProperty<T>();
    return null;
}

Keterangan

Gunakan ini untuk meminta objek yang ditik seperti antarmuka untuk mengatur 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