Show / Hide Table of Contents

Class Status

Represents a status.

Inheritance
System.Object
Status
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: ComponentSpace.Saml2.Protocols
Assembly: ComponentSpace.Saml2.dll
Syntax
public class Status
Remarks

Refer to the Assertions and Protocol for the OASIS Security Assertion Markup Language (SAML) V2.0 specification for further details.

Constructors

Status()

Initializes a new instance of the Status class.

Declaration
public Status()

Status(String, String)

Initializes a new instance of the Status class.

Declaration
public Status(string statusCode, string statusMessage)
Parameters
Type Name Description
System.String statusCode

The status code.

System.String statusMessage

The status message or null if none.

Status(String, String, String)

Initializes a new instance of the Status class.

Declaration
public Status(string statusCode, string subordinateStatusCode, string statusMessage)
Parameters
Type Name Description
System.String statusCode

The status code.

System.String subordinateStatusCode

The subordinate status code or null if none.

System.String statusMessage

The status message or null if none.

Status(XmlElement)

Initializes a new instance of the Status class from XML.

Declaration
public Status(XmlElement xmlElement)
Parameters
Type Name Description
System.Xml.XmlElement xmlElement

The status XML.

Exceptions
Type Condition
SamlSerializationException

Thrown when the XML deserialization fails.

Properties

StatusCode

Gets or sets the status code.

Declaration
public StatusCode StatusCode { get; set; }
Property Value
Type Description
StatusCode

The status code.

StatusDetail

Gets or sets the status detail.

Declaration
public StatusDetail StatusDetail { get; set; }
Property Value
Type Description
StatusDetail

The status detail.

StatusMessage

Gets or sets the status message.

Declaration
public StatusMessage StatusMessage { get; set; }
Property Value
Type Description
StatusMessage

The status message.

Methods

IsValid(XmlElement)

Indicates whether the XML is a status.

Declaration
public static bool IsValid(XmlElement xmlElement)
Parameters
Type Name Description
System.Xml.XmlElement xmlElement

The XML to test.

Returns
Type Description
System.Boolean

true if the XML is status; otherwise false.

ToString()

Returns the status.

Declaration
public override string ToString()
Returns
Type Description
System.String

The status

Overrides
System.Object.ToString()

ToXml(XmlDocument)

Serializes the status to XML.

Declaration
public XmlElement ToXml(XmlDocument xmlDocument)
Parameters
Type Name Description
System.Xml.XmlDocument xmlDocument

The owning XML document.

Returns
Type Description
System.Xml.XmlElement

The status as XML.

Exceptions
Type Condition
SamlSerializationException

Thrown when the XML serialization fails.

In This Article
Back to top Copyright © ComponentSpace Pty Ltd 2017-2022. All rights reserved.