SecurityBindingElement.BuildChannelFactory<TChannel> Metodo

Definizione

Crea una channel factory in base alle SecurityBindingElement impostazioni e al contesto di associazione passato. La channel factory creata è una channel factory di sicurezza dei messaggi SOAP, che ha internamente un riferimento alla channel factory che corrisponde al contesto di associazione, che include la channel factory di trasporto.

public:
generic <typename TChannel>
 override System::ServiceModel::Channels::IChannelFactory<TChannel> ^ BuildChannelFactory(System::ServiceModel::Channels::BindingContext ^ context);
public override System.ServiceModel.Channels.IChannelFactory<TChannel> BuildChannelFactory<TChannel>(System.ServiceModel.Channels.BindingContext context);
override this.BuildChannelFactory : System.ServiceModel.Channels.BindingContext -> System.ServiceModel.Channels.IChannelFactory<'Channel>
Public Overrides Function BuildChannelFactory(Of TChannel) (context As BindingContext) As IChannelFactory(Of TChannel)

Parametri di tipo

TChannel

Tipo di channel factory.

Parametri

Valori restituiti

Channel factory in base alle SecurityBindingElement impostazioni e al contesto di associazione passato.

Eccezioni

context è null.

Un canale di tipo TChannel non è supportato.

Commenti

La channel factory creata è una channel factory di sicurezza dei messaggi SOAP, che ha internamente un riferimento alla channel factory che corrisponde al contesto di associazione, che include la channel factory di trasporto.

Questo metodo esegue il controllo degli errori dei parametri e quindi chiama BuildChannelFactoryCore. Questo metodo, se implementato in una classe derivata, crea una channel factory, che viene usata per creare un canale che elabora i messaggi in uscita per questa associazione.

Si applica a