X509SecurityTokenProvider Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет поставщика маркеров безопасности, который предоставляет X509SecurityToken маркеры безопасности для отправителя сообщения SOAP.
public ref class X509SecurityTokenProvider : System::IdentityModel::Selectors::SecurityTokenProvider, IDisposable
public class X509SecurityTokenProvider : System.IdentityModel.Selectors.SecurityTokenProvider, IDisposable
type X509SecurityTokenProvider = class
inherit SecurityTokenProvider
interface IDisposable
Public Class X509SecurityTokenProvider
Inherits SecurityTokenProvider
Implements IDisposable
- Наследование
- Реализации
Комментарии
В большинстве случаев вызов класса не требуется X509SecurityTokenProvider напрямую, так как он вызывается при отправке клиентом сообщения SOAP, требующего X509SecurityToken маркера безопасности. В частности, клиент указывает тип необходимого маркера безопасности, используя ClientCredentials класс и ClientCredentials класс вызывает GetToken метод для получения маркера безопасности. Если требуется X509SecurityToken маркер безопасности, GetToken метод вызывает GetTokenCore метод.
Конструкторы
| Имя | Описание |
|---|---|
| X509SecurityTokenProvider(StoreLocation, StoreName, X509FindType, Object) |
Инициализирует новый экземпляр X509SecurityTokenProvider класса, получив сертификат X.509 из указанных условий хранилища сертификатов. |
| X509SecurityTokenProvider(X509Certificate2) |
Инициализирует новый экземпляр класса с помощью указанного X509SecurityTokenProvider сертификата X.509. |
Свойства
| Имя | Описание |
|---|---|
| Certificate |
Возвращает сертификат X.509, связанный с маркером X509SecurityToken безопасности. |
| SupportsTokenCancellation |
Возвращает значение, указывающее, можно ли отменить маркер безопасности. (Унаследовано от SecurityTokenProvider) |
| SupportsTokenRenewal |
Возвращает значение, указывающее, является ли маркер безопасности возобновляемым. (Унаследовано от SecurityTokenProvider) |
Методы
| Имя | Описание |
|---|---|
| BeginCancelToken(TimeSpan, SecurityToken, AsyncCallback, Object) |
Начинает асинхронную операцию отмены маркера безопасности. (Унаследовано от SecurityTokenProvider) |
| BeginCancelTokenCore(TimeSpan, SecurityToken, AsyncCallback, Object) |
Начинает асинхронную операцию отмены маркера безопасности. (Унаследовано от SecurityTokenProvider) |
| BeginGetToken(TimeSpan, AsyncCallback, Object) |
Начинает асинхронную операцию для получения маркера безопасности. (Унаследовано от SecurityTokenProvider) |
| BeginGetTokenCore(TimeSpan, AsyncCallback, Object) |
Начинает асинхронную операцию для получения маркера безопасности. (Унаследовано от SecurityTokenProvider) |
| BeginRenewToken(TimeSpan, SecurityToken, AsyncCallback, Object) |
Начинает асинхронную операцию, которая обновляет маркер безопасности. (Унаследовано от SecurityTokenProvider) |
| BeginRenewTokenCore(TimeSpan, SecurityToken, AsyncCallback, Object) |
Начинает асинхронную операцию, которая обновляет маркер безопасности. (Унаследовано от SecurityTokenProvider) |
| CancelToken(TimeSpan, SecurityToken) |
Отменяет маркер безопасности. (Унаследовано от SecurityTokenProvider) |
| CancelTokenCore(TimeSpan, SecurityToken) |
Отменяет маркер безопасности. (Унаследовано от SecurityTokenProvider) |
| Dispose() |
Освобождает все ресурсы, используемые параметром X509SecurityTokenProvider. |
| EndCancelToken(IAsyncResult) |
Завершает асинхронную операцию для отмены маркера безопасности. (Унаследовано от SecurityTokenProvider) |
| EndCancelTokenCore(IAsyncResult) |
Завершает асинхронную операцию для отмены маркера безопасности. (Унаследовано от SecurityTokenProvider) |
| EndGetToken(IAsyncResult) |
Завершает асинхронную операцию, чтобы получить маркер безопасности. (Унаследовано от SecurityTokenProvider) |
| EndGetTokenCore(IAsyncResult) |
Завершает асинхронную операцию, чтобы получить маркер безопасности. (Унаследовано от SecurityTokenProvider) |
| EndRenewToken(IAsyncResult) |
Завершает асинхронную операцию для продления маркера безопасности. (Унаследовано от SecurityTokenProvider) |
| EndRenewTokenCore(IAsyncResult) |
Завершает асинхронную операцию для продления маркера безопасности. (Унаследовано от SecurityTokenProvider) |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetToken(TimeSpan) |
Возвращает маркер безопасности. (Унаследовано от SecurityTokenProvider) |
| GetTokenCore(TimeSpan) |
Возвращает маркер безопасности с помощью сертификата X.509, указанного в конструкторе. |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| RenewToken(TimeSpan, SecurityToken) |
Обновляет маркер безопасности. (Унаследовано от SecurityTokenProvider) |
| RenewTokenCore(TimeSpan, SecurityToken) |
Обновляет маркер безопасности. (Унаследовано от SecurityTokenProvider) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |