Defines the base class from which all the Federation messages
classes derive.
Пространство имен:
Microsoft.IdentityModel.Protocols.WSFederation
Сборка: Microsoft.IdentityModel (в
microsoft.identitymodel.dll)
Использование
Синтаксис
Visual Basic |
Public MustInherit Class WSFederationMessage
|
C# |
public abstract class WSFederationMessage
|
C++ |
public ref class WSFederationMessage abstract
|
J# |
public abstract class WSFederationMessage
|
JScript |
public abstract class WSFederationMessage
|
Пример
This code snippet illustrates usage of
WSFederationMessage to create a SignInRequestMessage:
|
Копировать код |
/// <summary>
/// We perform WS-Federation passive protocol logic in this method and call /// out to the appropriate request handlers.
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Page_PreRender( object sender, EventArgs e )
{
// Check whether the user is already authenticated
if ( IsAuthenticatedUser )
{
// Use WSFederationMessage.CreateFromUri to parse the request and
// create a WSFederationMessage.
WSFederationMessage federationMessage = WSFederationMessage.CreateFromUri( Request.Url );
if ( federationMessage.Action == WSFederationConstants.Actions.SignIn )
{
// Process the sign in request federationMessage
}
}
}
/// <summary>
/// Returns whether the user is authenticated or not.
/// </summary>
bool IsAuthenticatedUser
{
get
{
return ( ( Page.User != null ) && ( Page.User.Identity != null ) && ( Page.User.Identity.IsAuthenticated ) );
}
}
|
Примечания
Иерархия
наследования
System.Object
Microsoft.IdentityModel.Protocols.WSFederation.WSFederationMessage
Производные классы
Безопасность потоков
Любые открытые статические члены
(Shared в Visual Basic) этого типа являются
поточно-ориентированными.Любые члены экземпляров не являются
гарантированно поточно-ориентированными.
Платформы
Платформа разработки
Windows Server 2003, Windows Vista
Target Platforms
Windows Server 2008, Windows Vista, Not tested on Windows XP
Change
History
См. также