SamlAuthorizationDecisionStatement.ReadXml Metoda

Definice

Přečte autorizační příkaz SAML ze zadané čtečky XML.

public:
 override void ReadXml(System::Xml::XmlDictionaryReader ^ reader, System::IdentityModel::Tokens::SamlSerializer ^ samlSerializer, System::IdentityModel::Selectors::SecurityTokenSerializer ^ keyInfoSerializer, System::IdentityModel::Selectors::SecurityTokenResolver ^ outOfBandTokenResolver);
public override void ReadXml(System.Xml.XmlDictionaryReader reader, System.IdentityModel.Tokens.SamlSerializer samlSerializer, System.IdentityModel.Selectors.SecurityTokenSerializer keyInfoSerializer, System.IdentityModel.Selectors.SecurityTokenResolver outOfBandTokenResolver);
override this.ReadXml : System.Xml.XmlDictionaryReader * System.IdentityModel.Tokens.SamlSerializer * System.IdentityModel.Selectors.SecurityTokenSerializer * System.IdentityModel.Selectors.SecurityTokenResolver -> unit
Public Overrides Sub ReadXml (reader As XmlDictionaryReader, samlSerializer As SamlSerializer, keyInfoSerializer As SecurityTokenSerializer, outOfBandTokenResolver As SecurityTokenResolver)

Parametry

reader
XmlDictionaryReader

A XmlDictionaryReader pro čtení autorizačního příkazu SAML.

samlSerializer
SamlSerializer

Je SamlSerializer schopen číst elementy XML v autorizačním příkazu SAML, který je definován ve specifikaci SAML.

keyInfoSerializer
SecurityTokenSerializer

A SecurityTokenSerializer , která čte klauzuli KeyInfo digitálního podpisu.

outOfBandTokenResolver
SecurityTokenResolver

A SecurityTokenResolver , který určuje token zabezpečení, který vytvořil digitální podpis.

Výjimky

reader je null.

nebo

samlSerializer je null.

readerodkazuje na element XML, který neobsahuje Resource atributy.Decision

nebo

reader odkazuje na element XML, který nemá <saml:Subject>, <saml:Evidence>a <saml:Action> podřízené elementy.

Poznámky

Metoda ReadXml(XmlDictionaryReader, SamlSerializer, SecurityTokenSerializer, SecurityTokenResolver) nastaví následující vlastnosti:

Platí pro