X509DataSecurityKeyIdentifierClauseSerializer.ReadKeyIdentifierClause Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Десериализует предложение идентификатора ключа из XML с использованием указанного средство чтения XML.
public:
override System::IdentityModel::Tokens::SecurityKeyIdentifierClause ^ ReadKeyIdentifierClause(System::Xml::XmlReader ^ reader);
public override System.IdentityModel.Tokens.SecurityKeyIdentifierClause ReadKeyIdentifierClause (System.Xml.XmlReader reader);
override this.ReadKeyIdentifierClause : System.Xml.XmlReader -> System.IdentityModel.Tokens.SecurityKeyIdentifierClause
Public Overrides Function ReadKeyIdentifierClause (reader As XmlReader) As SecurityKeyIdentifierClause
Параметры
- reader
- XmlReader
Средство чтения XML, расположенный в начальном элементе предложения идентификатора ключа для чтения.
Возвращаемое значение
Конструкция идентификатора ключа была десериализована из XML, либо значение null
, если не удалось прочитать конструкцию идентификатора ключа.
Исключения
reader
имеет значение null
.
reader
не расположен на элементе <ds:X509Data>
. (Метод CanReadKeyIdentifierClause(XmlReader) возвращает значение false
.)
Комментарии
Метод ReadKeyIdentifierClause считывает <ds:X509IssuerSerial>
элементы , <ds:X509SKI>
и <ds:X509Certificate>
и и возвращает первый найденный X509IssuerSerialKeyIdentifierClauseв виде , X509SubjectKeyIdentifierClauseили X509RawDataKeyIdentifierClause. Если один из этих элементов не найден в элементе <ds:X509Data>
, метод возвращает .null