Aracılığıyla paylaş


IChannel.GetProperty<T> Yöntem

Tanım

Varsa kanal yığınındaki uygun katmandan istenen türe sahip bir nesne döndürür.

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

Tür Parametreleri

T

Yönteminin sorguladığı türü belirtilen nesne.

Döndürülenler

T

Yazılan nesne T varsa veya null yoksa istenen nesne.

Örnekler

Aşağıdaki örnek, bu özelliğin bu kanalın iç kanalını alan bir özellik kullanarak yığını aşağı çağırmayı temsilci olarak seçen birInnerChannel kanal tarafından nasıl uygulanabileceğini gösterir.

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

Açıklamalar

Özellikleri ayarlamak veya kanal yığınındaki uygun katmandan durum almak için arabirim gibi türü alınmış bir nesne istemek için bunu kullanın. Bir katman istenen nesneyi döndürmeyi destekliyorsa, onu döndürür. Aksi takdirde, çağrıyı yığındaki bir sonraki katmana devreder. Yığının en altına gelirse ve istenen nesneyi destekleyen bir kanal katmanı yoksa yöntemi döndürür null.

Şunlara uygulanır