Condividi tramite


WSFederationMessage Classe

Definizione

Rappresenta un messaggio di WS-Federation e definisce la classe di base da cui derivano più classi di messaggio di WS-Federation specializzate.

public ref class WSFederationMessage abstract : System::IdentityModel::Services::FederationMessage
public abstract class WSFederationMessage : System.IdentityModel.Services.FederationMessage
type WSFederationMessage = class
    inherit FederationMessage
Public MustInherit Class WSFederationMessage
Inherits FederationMessage
Ereditarietà
WSFederationMessage
Derivato

Commenti

La WSFederationMessage classe rappresenta una richiesta di WS-Federation o una risposta WS-Federation. Classi più specializzate che rappresentano messaggi di WS-Federation specifici derivano da WSFederationMessage, ad esempio la SignInRequestMessage classe , che rappresenta un messaggio di richiesta di accesso WS-Federation.

La WSFederationMessage classe espone diverse proprietà che possono essere usate per impostare o accedere ai singoli parametri del messaggio. Questi parametri possono essere impostati o accessibili anche tramite il Parameters dizionario. Ad esempio, è possibile leggere il parametro wencoding nel messaggio tramite la Encoding proprietà o specificando "wencoding" come chiave per il Parameters dizionario.

WSFederationMessage Contiene metodi statici che è possibile chiamare per creare il messaggio di WS-Federation appropriato da: un URL che include una stringa di query, un URL di base e una raccolta di nomi e valori dei parametri WS-Federation oppure inviare dati in una richiesta HTTP.

Per altre informazioni sul messaggio rappresentato da questa classe, vedere la sezione 13 della specifica seguente: Web Services Federation Language (WS-Federation) versione 1.2.

Costruttori

WSFederationMessage(Uri, String)

Inizializza una nuova istanza della classe WSFederationMessage dall'URL di base a cui si applica il messaggio e l'azione da eseguire (il parametro del messaggio wa).

Proprietà

Action

Ottiene o imposta il parametro wa del messaggio.

BaseUri

Ottiene o imposta l'URI di base a cui si applica il messaggio.

(Ereditato da FederationMessage)
Context

Ottiene o imposta il parametro wctx del messaggio.

Encoding

Ottiene o imposta il parametro wencoding del messaggio.

Parameters

Ottiene i parametri del messaggio come dizionario.

(Ereditato da FederationMessage)

Metodi

CreateFromFormPost(HttpRequestBase)

Crea un messaggio di WS-Federation dal Post per il form ricevuto nella richiesta specificata.

CreateFromNameValueCollection(Uri, NameValueCollection)

Crea un messaggio di WS-Federation da NameValueCollection dei parametri.

CreateFromUri(Uri)

Crea un messaggio WS-Federation a partire dall'URI specificato. Si presume che i parametri vengano specificati nella stringa di query.

Equals(Object)

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

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetParameter(String)

Restituisce il valore del parametro specificato dal dizionario dei parametri.

(Ereditato da FederationMessage)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
RemoveParameter(String)

Rimuove un parametro dal dizionario dei parametri.

(Ereditato da FederationMessage)
SetParameter(String, String)

Imposta il valore di un parametro nel dizionario dei parametri.

(Ereditato da FederationMessage)
SetUriParameter(String, String)

Imposta il valore di un parametro nel dizionario dei parametri. Il valore deve essere un URI assoluto.

(Ereditato da FederationMessage)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
TryCreateFromUri(Uri, WSFederationMessage)

Tenta di creare un messaggio WS-Federation a partire dall'URI specificato. Si presume che i parametri vengano specificati come una stringa di query.

Validate()

Convalida il messaggio.

(Ereditato da FederationMessage)
Write(TextWriter)

Quando sottoposto a override in una classe derivata, scrive il messaggio al flusso dell'output.

(Ereditato da FederationMessage)
WriteFormPost()

Serializza il messaggio come un post per un form e restituisce il form risultante insieme al relativo Javascript come stringa.

(Ereditato da FederationMessage)
WriteQueryString()

Restituisce una rappresentazione di stringa del messaggio nel formato stringa di query.

(Ereditato da FederationMessage)

Si applica a