Freigeben über


WindowsStreamSecurityBindingElement.GetProperty<T> Methode

Definition

Ruft ein angegebenes Objekt aus dem BindingContext ab.

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

Typparameter

T

Das abzurufende Objekt.

Parameter

Gibt zurück

T

Das angegebene Objekt aus dem BindingContext oder null, wenn das Objekt nicht gefunden wurde.

Hinweise

Diese Methode empfängt einen Bindungskontext als Eingabeparameter. Dieser stellt den Stapel von Bindungselementen dar. Mit dieser Methode werden die angegebenen Objekte direkt abgerufen, die Anfrage wird an das nächstniedrigere Bindungselement im Stapel delegiert, oder beide Vorgänge werden kombiniert. Beim Delegieren der Anfrage kann der Kontext geändert werden. Dieser Prozess kann im Rahmen einer Delegierung von allen Bindungselementen im Stapel wiederholt werden, bis das Ende des Stapels erreicht ist. Das zurückgegebene Objekt stellt normalerweise eine Auflistung von Eigenschaften dar.

Wenn der T-Typ ISecurityCapabilities ist, wird eine Instanz dieser Klasse mit SupportsClientAuthentication zurückgegeben,

SupportsClientWindowsIdentity und SupportsServerAuthentication alle auf true festgelegt, und SupportedRequestProtectionLevel und SupportedResponseProtectionLevel auf den aktuellen Wert in dieser Bindung eingestellt.

Wenn der Typ von TIdentityVerifier lautet, wird eine Standardinstanz dieser Klasse zurückgegeben.

Diese Methode wird sowohl von Bindungselementen als auch von Laufzeitobjekten wie IChannelFactory, IChannelListener und IChannel implementiert.

Gilt für