WSTrustChannelFactory Classe

Definizione

Factory che produce canali (WSTrustChannel oggetti) usati per comunicare con un endpoint WS-Trust.

public ref class WSTrustChannelFactory : System::ServiceModel::ChannelFactory<System::ServiceModel::Security::IWSTrustChannelContract ^>
[System.Runtime.InteropServices.ComVisible(false)]
public class WSTrustChannelFactory : System.ServiceModel.ChannelFactory<System.ServiceModel.Security.IWSTrustChannelContract>
[<System.Runtime.InteropServices.ComVisible(false)>]
type WSTrustChannelFactory = class
    inherit ChannelFactory<IWSTrustChannelContract>
Public Class WSTrustChannelFactory
Inherits ChannelFactory(Of IWSTrustChannelContract)
Ereditarietà
Attributi

Costruttori

Nome Descrizione
WSTrustChannelFactory()

Inizializza una nuova istanza della classe WSTrustChannelFactory.

WSTrustChannelFactory(Binding, EndpointAddress)

Inizializza una nuova istanza della WSTrustChannelFactory classe con un'associazione e un indirizzo endpoint specificati.

WSTrustChannelFactory(Binding, String)

Inizializza una nuova istanza della WSTrustChannelFactory classe con un'associazione e un indirizzo remoto specificati.

WSTrustChannelFactory(Binding)

Inizializza una nuova istanza della WSTrustChannelFactory classe con l'associazione specificata.

WSTrustChannelFactory(ServiceEndpoint)

Inizializza una nuova istanza della WSTrustChannelFactory classe con un endpoint specificato.

WSTrustChannelFactory(String, EndpointAddress)

Inizializza una nuova istanza della WSTrustChannelFactory classe associata a un nome di configurazione dell'endpoint e a un indirizzo endpoint specificati.

WSTrustChannelFactory(String)

Inizializza una nuova istanza della WSTrustChannelFactory classe con un nome di configurazione dell'endpoint specificato.

Proprietà

Nome Descrizione
Credentials

Ottiene le credenziali usate dai client per comunicare un endpoint di servizio sui canali prodotti dalla factory.

(Ereditato da ChannelFactory)
DefaultCloseTimeout

Ottiene l'intervallo di tempo predefinito specificato per il completamento di un'operazione di chiusura.

(Ereditato da ChannelFactory)
DefaultOpenTimeout

Ottiene l'intervallo di tempo predefinito specificato per il completamento di un'operazione aperta.

(Ereditato da ChannelFactory)
Endpoint

Ottiene l'endpoint di servizio a cui si connettono i canali prodotti dalla factory.

(Ereditato da ChannelFactory)
IsDisposed

Ottiene un valore che indica se l'oggetto di comunicazione è stato eliminato.

(Ereditato da CommunicationObject)
SecurityTokenHandlerCollectionManager

Ottiene o imposta l'oggetto SecurityTokenHandlerCollectionManager che contiene il set di SecurityTokenHandler oggetti utilizzati dai canali creati da questa factory per la serializzazione e la convalida dei token trovati nei messaggi WS-Trust.

SecurityTokenResolver

Ottiene o imposta l'oggetto SecurityTokenResolver utilizzato per risolvere i riferimenti ai token di sicurezza trovati nella maggior parte degli elementi dei messaggi WS-Trust.

State

Ottiene un valore che indica lo stato corrente dell'oggetto di comunicazione.

(Ereditato da CommunicationObject)
ThisLock

Ottiene il blocco che protegge l'istanza della classe durante una transizione di stato.

(Ereditato da CommunicationObject)
TrustVersion

Ottiene o imposta la versione di WS-Trust che i canali creati da questa factory usano per la serializzazione dei messaggi.

UseKeyTokenResolver

Ottiene o imposta l'oggetto SecurityTokenResolver utilizzato per risolvere i riferimenti ai token di sicurezza trovati nell'elemento wst:UseKey dei messaggi RST, nonché l'elemento wst:RenewTarget trovato nei messaggi RST.

WSTrustRequestSerializer

Ottiene o imposta l'oggetto WSTrustRequestSerializer utilizzato per serializzare i messaggi wst:RequestSecurityToken.

WSTrustResponseSerializer

Ottiene o imposta l'oggetto WSTrustResponseSerializer utilizzato per serializzare i messaggi wst:RequestSecurityTokensResponse.

Metodi

Nome Descrizione
Abort()

Fa sì che un oggetto di comunicazione passi immediatamente dallo stato corrente allo stato di chiusura.

(Ereditato da CommunicationObject)
ApplyConfiguration(String)

Inizializza la channel factory con i comportamenti forniti da un file di configurazione specificato e con quelli nell'endpoint di servizio della channel factory.

(Ereditato da ChannelFactory)
BeginClose(AsyncCallback, Object)

Avvia un'operazione asincrona per chiudere un oggetto di comunicazione.

(Ereditato da CommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)

Avvia un'operazione asincrona per chiudere un oggetto di comunicazione con un timeout specificato.

(Ereditato da CommunicationObject)
BeginOpen(AsyncCallback, Object)

Avvia un'operazione asincrona per aprire un oggetto di comunicazione.

(Ereditato da CommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)

Avvia un'operazione asincrona per aprire un oggetto di comunicazione entro un intervallo di tempo specificato.

(Ereditato da CommunicationObject)
Close()

Fa sì che un oggetto di comunicazione passi dallo stato corrente allo stato chiuso.

(Ereditato da CommunicationObject)
Close(TimeSpan)

Fa sì che un oggetto di comunicazione passi dallo stato corrente allo stato chiuso entro un intervallo di tempo specificato.

(Ereditato da CommunicationObject)
CreateChannel()

Crea un canale di un tipo specificato in un indirizzo endpoint specificato.

(Ereditato da ChannelFactory<TChannel>)
CreateChannel(EndpointAddress, Uri)

Crea un WSTrustChannel oggetto utilizzato per inviare messaggi a un servizio in un indirizzo endpoint specifico tramite un indirizzo di trasporto specificato.

CreateChannel(EndpointAddress)

Crea un canale utilizzato per inviare messaggi a un servizio in un indirizzo endpoint specifico.

(Ereditato da ChannelFactory<TChannel>)
CreateChannelWithActAsToken(SecurityToken, EndpointAddress, Uri)

Crea un canale utilizzato per inviare messaggi a un servizio con un token di sicurezza in un indirizzo endpoint specifico tramite un indirizzo di trasporto specificato.

(Ereditato da ChannelFactory<TChannel>)
CreateChannelWithActAsToken(SecurityToken, EndpointAddress)

Crea un canale usato per inviare messaggi a un servizio con un token di sicurezza in un indirizzo endpoint specifico.

(Ereditato da ChannelFactory<TChannel>)
CreateChannelWithActAsToken(SecurityToken)

Crea un canale utilizzato per inviare messaggi a un servizio con un token di sicurezza.

(Ereditato da ChannelFactory<TChannel>)
CreateChannelWithIssuedToken(SecurityToken, EndpointAddress, Uri)

Crea un canale utilizzato per inviare messaggi a un servizio con un token di sicurezza rilasciato in un indirizzo endpoint specifico tramite un indirizzo di trasporto specificato.

(Ereditato da ChannelFactory<TChannel>)
CreateChannelWithIssuedToken(SecurityToken, EndpointAddress)

Crea un canale utilizzato per inviare messaggi a un servizio con un token di sicurezza rilasciato in un indirizzo endpoint specifico.

(Ereditato da ChannelFactory<TChannel>)
CreateChannelWithIssuedToken(SecurityToken)

Crea un canale utilizzato per inviare messaggi a un servizio con un token di sicurezza emesso.

(Ereditato da ChannelFactory<TChannel>)
CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress, Uri)

Crea un canale utilizzato per inviare messaggi a un servizio con un token di sicurezza per conto di un indirizzo endpoint specifico tramite un indirizzo di trasporto specificato.

(Ereditato da ChannelFactory<TChannel>)
CreateChannelWithOnBehalfOfToken(SecurityToken, EndpointAddress)

Crea un canale utilizzato per inviare messaggi a un servizio con un token di sicurezza per conto di un indirizzo endpoint specifico.

(Ereditato da ChannelFactory<TChannel>)
CreateChannelWithOnBehalfOfToken(SecurityToken)

Crea un canale utilizzato per inviare messaggi a un servizio con un token di sicurezza per conto di .

(Ereditato da ChannelFactory<TChannel>)
CreateDescription()

Crea una descrizione dell'endpoint del servizio.

(Ereditato da ChannelFactory<TChannel>)
CreateFactory()

Compila la channel factory per l'endpoint corrente della factory.

(Ereditato da ChannelFactory)
CreateSerializationContext()

Crea un WSTrustSerializationContext oggetto utilizzato dai canali creati dalla factory.

CreateTrustChannel(IWSTrustChannelContract, TrustVersion, WSTrustSerializationContext, WSTrustRequestSerializer, WSTrustResponseSerializer)

Crea un WSTrustChannel oggetto usando parametri che riflettono la configurazione di questa factory.

EndClose(IAsyncResult)

Completa un'operazione asincrona per chiudere un oggetto di comunicazione.

(Ereditato da CommunicationObject)
EndOpen(IAsyncResult)

Completa un'operazione asincrona per aprire un oggetto di comunicazione.

(Ereditato da CommunicationObject)
EnsureOpened()

Apre la channel factory corrente se non è ancora aperta.

(Ereditato da ChannelFactory)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
Fault()

Fa sì che un oggetto di comunicazione passi dallo stato corrente allo stato di errore.

(Ereditato da CommunicationObject)
GetCommunicationObjectType()

Ottiene il tipo di oggetto di comunicazione.

(Ereditato da CommunicationObject)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetProperty<T>()

Restituisce l'oggetto tipizzato richiesto, se presente, dal livello appropriato nello stack di canali o null se non presente.

(Ereditato da ChannelFactory)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
InitializeEndpoint(Binding, EndpointAddress)

Inizializza l'endpoint di servizio della channel factory con un'associazione e un indirizzo specificati.

(Ereditato da ChannelFactory)
InitializeEndpoint(ServiceEndpoint)

Inizializza l'endpoint di servizio della channel factory con un endpoint specificato.

(Ereditato da ChannelFactory)
InitializeEndpoint(String, EndpointAddress)

Inizializza l'endpoint di servizio della channel factory con un indirizzo e una configurazione specificati.

(Ereditato da ChannelFactory)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
OnAbort()

Termina la channel factory interna della channel factory corrente.

(Ereditato da ChannelFactory)
OnBeginClose(TimeSpan, AsyncCallback, Object)

Avvia un'operazione di chiusura asincrona nella channel factory interna della channel factory corrente a cui è associato un oggetto stato.

(Ereditato da ChannelFactory)
OnBeginOpen(TimeSpan, AsyncCallback, Object)

Avvia un'operazione di apertura asincrona nella channel factory interna della channel factory corrente a cui è associato un oggetto stato.

(Ereditato da ChannelFactory)
OnClose(TimeSpan)

Chiama close sulla channel factory interna con un timeout specificato per il completamento dell'operazione.

(Ereditato da ChannelFactory)
OnClosed()

Richiamato durante la transizione di un oggetto di comunicazione nello stato di chiusura.

(Ereditato da CommunicationObject)
OnClosing()

Richiamato durante la transizione di un oggetto di comunicazione nello stato di chiusura.

(Ereditato da CommunicationObject)
OnEndClose(IAsyncResult)

Completa un'operazione di chiusura asincrona nella channel factory interna della channel factory corrente.

(Ereditato da ChannelFactory)
OnEndOpen(IAsyncResult)

Completa un'operazione di apertura asincrona nella channel factory interna della channel factory corrente.

(Ereditato da ChannelFactory)
OnFaulted()

Inserisce l'elaborazione in un oggetto di comunicazione dopo la transizione allo stato di errore a causa della chiamata di un'operazione di errore sincrono.

(Ereditato da CommunicationObject)
OnOpen(TimeSpan)

Chiama aperto nella channel factory interna della channel factory corrente con un timeout specificato per il completamento dell'operazione.

(Ereditato da ChannelFactory)
OnOpened()

Inizializza una copia di sola lettura dell'oggetto ClientCredentials per la channel factory.

(Ereditato da ChannelFactory)
OnOpening()

Compila la channel factory interna per il canale corrente.

(Ereditato da ChannelFactory)
Open()

Fa sì che un oggetto di comunicazione passi dallo stato creato allo stato aperto.

(Ereditato da CommunicationObject)
Open(TimeSpan)

Fa sì che un oggetto di comunicazione passi dallo stato creato allo stato aperto entro un intervallo di tempo specificato.

(Ereditato da CommunicationObject)
ThrowIfDisposed()

Genera un'eccezione se l'oggetto di comunicazione viene eliminato.

(Ereditato da CommunicationObject)
ThrowIfDisposedOrImmutable()

Genera un'eccezione se l'oggetto di comunicazione la State proprietà non è impostata sullo Created stato .

(Ereditato da CommunicationObject)
ThrowIfDisposedOrNotOpen()

Genera un'eccezione se l'oggetto di comunicazione non è nello Opened stato .

(Ereditato da CommunicationObject)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Eventi

Nome Descrizione
Closed

Si verifica quando un oggetto di comunicazione passa allo stato chiuso.

(Ereditato da CommunicationObject)
Closing

Si verifica quando un oggetto di comunicazione passa allo stato di chiusura.

(Ereditato da CommunicationObject)
Faulted

Si verifica quando un oggetto di comunicazione passa allo stato di errore.

(Ereditato da CommunicationObject)
Opened

Si verifica quando un oggetto di comunicazione passa allo stato aperto.

(Ereditato da CommunicationObject)
Opening

Si verifica quando un oggetto di comunicazione passa allo stato di apertura.

(Ereditato da CommunicationObject)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IDisposable.Dispose()

Chiude la channel factory corrente.

(Ereditato da ChannelFactory)

Si applica a