ChannelBase.GetProperty<T> Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Kanal yığınındaki uygun katmandan istenen türü belirtilen nesneyi (varsa) döndürür.
public:
generic <typename T>
where T : class virtual T GetProperty();
public virtual T GetProperty<T> () where T : class;
abstract member GetProperty : unit -> 'T (requires 'T : null)
override this.GetProperty : unit -> 'T (requires 'T : null)
Public Overridable Function GetProperty(Of T As Class) () As T
Tür Parametreleri
- T
Yönteminin sorguladığı türü belirtilen nesne.
Döndürülenler
İstenen türü belirtilen nesne T
, varsa veya null
yoksa.
Uygulamalar
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
.
Ayrıca, bir kanalı her uyguladığınızda geçersiz kıldığınızdan GetProperty emin olmanız gerekir. GetProperty , aşağıda hangi kanalların olduğunu veya yukarıdaki hangi kanalların sorgu gerçekleştirebileceğinizi bilmek zorunda kalmadan kanal yığını boyunca bilgi iletmenin mükemmel bir yoludur. Kullanılabilir bilgiler için sorgulanabilecek arabirimleri tanımlayın. için GetPropertytür bağımsız değişkenini tanımadığınız her durumda, yığındaki bir sonraki kanala temsilci seçin veya yığının en altında yeni bir aktarım kanalı oluşturuyorsanız geri dönün null
.