SecurityTokenManager.CreateSecurityTokenSerializer Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает XML-сериализатор, который может сериализовать маркеры безопасности в указанной версии спецификации WS-*.
public:
abstract System::IdentityModel::Selectors::SecurityTokenSerializer ^ CreateSecurityTokenSerializer(System::IdentityModel::Selectors::SecurityTokenVersion ^ version);
public abstract System.IdentityModel.Selectors.SecurityTokenSerializer CreateSecurityTokenSerializer (System.IdentityModel.Selectors.SecurityTokenVersion version);
abstract member CreateSecurityTokenSerializer : System.IdentityModel.Selectors.SecurityTokenVersion -> System.IdentityModel.Selectors.SecurityTokenSerializer
Public MustOverride Function CreateSecurityTokenSerializer (version As SecurityTokenVersion) As SecurityTokenSerializer
Параметры
- version
- SecurityTokenVersion
Объект SecurityTokenVersion, который указывает версии спецификации WS-*, которым соответствуют маркеры безопасности.
Возвращаемое значение
Объект SecurityTokenSerializer для сериализации маркеров безопасности.
Комментарии
Для добавления поддержки сериализации в пользовательский маркер необходимо создать класс, наследуемый от класса WSSecurityTokenSerializer, и возвратить экземпляр этого класса для метода CreateSecurityTokenSerializer(SecurityTokenVersion). Класс WSSecurityTokenSerializer , производный SecurityTokenSerializer от класса , способен сериализовать и десериализовать маркеры безопасности, поставляемые с WCF. Таким образом, чтобы добавить поддержку пользовательского маркера в сериализатор, необходимо переопределить виртуальные методы класса WSSecurityTokenSerializer, добавить код, проверяющий, является ли требуемый маркер безопасности пользовательским маркером и, если не является, вызвать метод базового класса.