Aracılığıyla paylaş


WSFederationMessage Sınıf

Tanım

WS-Federation iletisini temsil eder ve daha özelleştirilmiş WS-Federation ileti sınıflarının türetildiği temel sınıfı tanımlar.

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
Devralma
WSFederationMessage
Türetilmiş

Açıklamalar

WSFederationMessage sınıfı bir WS-Federation isteğini veya WS-Federation yanıtını temsil eder. Belirli WS-Federation iletilerini temsil eden daha özel sınıflar, örneğin, SignInRequestMessage WS-Federation oturum açma isteği iletisini temsil eden sınıfından türetilirWSFederationMessage.

sınıfı, WSFederationMessage tek tek ileti parametrelerini ayarlamak veya erişmek için kullanılabilecek çeşitli özellikleri kullanıma sunar. Bu parametreler sözlük aracılığıyla Parameters da ayarlanabilir veya bunlara erişilebilir. Örneğin, iletideki wencoding parametresini özelliği aracılığıyla Encoding veya sözlüğün anahtarı Parameters olarak "wencoding" belirterek okuyabilirsiniz.

, WSFederationMessage uygun WS-Federation iletisini oluşturmak için çağırabileceğiniz statik yöntemler içerir: sorgu dizesi içeren bir URL; temel URL ve WS-Federation parametre adları ve değerleri koleksiyonu veya bir HTTP isteğinde post verileri oluşturun.

Bu sınıfın temsil ettiği ileti hakkında daha fazla bilgi için şu belirtimin 13. bölümüne bakın: Web Hizmetleri Federasyon Dili (WS-Federation) Sürüm 1.2.

Oluşturucular

Name Description
WSFederationMessage(Uri, String)

İletinin WSFederationMessage uygulandığı temel URL'den ve gerçekleştirilecek eylemden (wa ileti parametresi) sınıfının yeni bir örneğini başlatır.

Özellikler

Name Description
Action

İletinin wa parametresini alır veya ayarlar.

BaseUri

İletinin uygulanacağı temel URL'yi alır veya ayarlar.

(Devralındığı yer: FederationMessage)
Context

İletinin wctx parametresini alır veya ayarlar.

Encoding

İletinin wencoding parametresini alır veya ayarlar.

Parameters

İleti parametrelerini sözlük olarak alır.

(Devralındığı yer: FederationMessage)

Yöntemler

Name Description
CreateFromFormPost(HttpRequestBase)

Belirtilen istekte alınan form gönderisinden bir WS-Federation iletisi oluşturur.

CreateFromNameValueCollection(Uri, NameValueCollection)

Bir parametreden NameValueCollection WS-Federation iletisi oluşturur.

CreateFromUri(Uri)

Belirtilen URI'den bir WS-Federation iletisi oluşturur. Parametrelerin sorgu dizesinde belirtileceği varsayılır.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetParameter(String)

Parametre sözlüğünden belirtilen parametre değerini döndürür.

(Devralındığı yer: FederationMessage)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
RemoveParameter(String)

Parametre sözlüğünden bir parametre kaldırır.

(Devralındığı yer: FederationMessage)
SetParameter(String, String)

Parametre sözlüğündeki bir parametrenin değerini ayarlar.

(Devralındığı yer: FederationMessage)
SetUriParameter(String, String)

Parametre sözlüğündeki bir parametrenin değerini ayarlar. Değer mutlak bir URI olmalıdır.

(Devralındığı yer: FederationMessage)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)
TryCreateFromUri(Uri, WSFederationMessage)

Belirtilen URI'den WS-Federation iletisi oluşturmaya çalışır. Parametrelerin sorgu dizesi olarak belirtileceği varsayılır.

Validate()

İletiyi doğrular.

(Devralındığı yer: FederationMessage)
Write(TextWriter)

Türetilmiş bir sınıfta geçersiz kılındığında, iletiyi çıkış akışına yazar.

(Devralındığı yer: FederationMessage)
WriteFormPost()

İletiyi bir form gönderisi olarak seri hale getirir ve sonuçta elde edilen Formu javascript ile birlikte dize olarak döndürür.

(Devralındığı yer: FederationMessage)
WriteQueryString()

İletinin sorgu dizesi biçiminde bir dize gösterimini döndürür.

(Devralındığı yer: FederationMessage)

Şunlara uygulanır