Share via


WindowsStreamSecurityBindingElement.GetProperty<T> Metodo

Definizione

Ottiene un oggetto specificato da BindingContext.

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

Parametri di tipo

T

Oggetto da ottenere.

Parametri

context
BindingContext

Oggetto BindingContext.

Restituisce

T

Oggetto specificato dalla classe BindingContext oppure null se l'oggetto non viene individuato.

Commenti

Questo metodo riceve un contesto di associazione come parametro di input, che rappresenta lo stack di elementi di associazione. Questo metodo ottiene direttamente l'oggetto specificato o delega la richiesta al successivo elemento di associazione nello stack oppure esegue entrambe le operazioni. Può modificare il contesto se delega la richiesta. Ogni elemento di associazione nello stack può ripetere questo processo, se è stato delegato a farlo, finché non arriva alla fine dello stack. L'oggetto restituito in genere è una raccolta di proprietà.

Se il tipo di T è ISecurityCapabilities, viene restituita un'istanza di questa classe con SupportsClientAuthentication,

Le proprietà SupportsClientWindowsIdentity e SupportsServerAuthentication impostate su true e le proprietà SupportedRequestProtectionLevel e SupportedResponseProtectionLevel impostate sul valore corrente in questa associazione.

Se il tipo di T è IdentityVerifier, viene restituita un'istanza predefinita di questa classe.

Questo metodo viene implementato sia da elementi di associazione sia da oggetti run-time, ad esempio IChannelFactory, IChannelListener e IChannel.

Si applica a