SecurityTokenHandler.CanWriteToken Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает значение, указывающее, может ли этот обработчик сериализовать токены безопасности.
public:
virtual property bool CanWriteToken { bool get(); };
public virtual bool CanWriteToken { get; }
member this.CanWriteToken : bool
Public Overridable ReadOnly Property CanWriteToken As Boolean
Значение свойства
true
, если класс может выполнять сериализацию токенов; в противном случае — значение false
. Значение по умолчанию — false
.
Примеры
В следующем коде показано, как переопределить CanWriteToken свойство , чтобы указать, что пользовательский обработчик может сериализовать маркеры. Код взят из Custom Token
примера. В этом примере представлены пользовательские классы, которые позволяют обрабатывать простые веб-маркеры (SWT). Сведения об этом и других примерах, доступных для WIF, а также о том, где их можно скачать, см. в разделе WiF Code Sample Index.
/// <summary>
/// Gets a value indicating whether the SecurityTokenHandler can Serialize Tokens. Return true by default.
/// </summary>
/// <value>True is the handler can serialize tokens of type <see cref="SimpleWebToken"/>.</value>
public override bool CanWriteToken
{
get
{
return true;
}
}
Комментарии
Чтобы реализовать сериализацию в производном классе, переопределите это свойство, чтобы вернуть true
и переопределить WriteToken методы для реализации логики сериализации.