Bagikan melalui


BindingElement.GetProperty<T>(BindingContext) Metode

Definisi

Saat ditimpa di kelas turunan, mengembalikan objek yang di ketik yang diminta, jika ada, dari lapisan yang sesuai di tumpukan pengikatan.

public:
generic <typename T>
 where T : class abstract T GetProperty(System::ServiceModel::Channels::BindingContext ^ context);
public abstract T GetProperty<T> (System.ServiceModel.Channels.BindingContext context) where T : class;
abstract member GetProperty : System.ServiceModel.Channels.BindingContext -> 'T (requires 'T : null)
Public MustOverride 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.

Mengembalikan

T

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

Contoh

CustomBinding binding = new CustomBinding();
HttpTransportBindingElement element = new HttpTransportBindingElement();
BindingParameterCollection parameters = new BindingParameterCollection();
parameters.Add(new ServiceCredentials());
Uri baseAddress = new Uri("http://localhost:8000/ChannelApp");
String relAddress = "http://localhost:8000/ChannelApp/service";
BindingContext context = new BindingContext(binding, parameters, baseAddress, relAddress, ListenUriMode.Explicit);

ServiceCredentials serviceCredentials = element.GetProperty<ServiceCredentials>(context);

Keterangan

Gunakan ini untuk mengambil kemampuan, persyaratan, dan parameter dari tumpukan elemen pengikatan. Jika elemen pengikatan mendukung pengembalian objek yang diminta, elemen tersebut mengembalikannya. Jika tidak, ini mendelegasikan panggilan ke elemen pengikatan berikutnya dalam tumpukan. Jika sampai ke bagian bawah tumpukan dan tidak ada elemen pengikatan yang mendukung objek yang diminta, maka metode mengembalikan null.

Catatan

Jika Anda menambahkan header pesan yang harus dienkripsi, Anda harus mengembalikan ChannelProtectionRequirements instans dengan persyaratan Anda dari metode ini saat diminta .ChannelProtectionRequirements

Berlaku untuk