WSFederationMessage Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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) |