DataProtectionCommonExtensions.GetDataProtector 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
GetDataProtector(IServiceProvider, IEnumerable<String>) |
IDataProtector从IServiceProvider给定的用途列表中检索 。 |
GetDataProtector(IServiceProvider, String, String[]) |
IDataProtector从IServiceProvider给定的用途列表中检索 。 |
GetDataProtector(IServiceProvider, IEnumerable<String>)
IDataProtector从IServiceProvider给定的用途列表中检索 。
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::AspNetCore::DataProtection::IDataProtector ^ GetDataProtector(IServiceProvider ^ services, System::Collections::Generic::IEnumerable<System::String ^> ^ purposes);
public static Microsoft.AspNetCore.DataProtection.IDataProtector GetDataProtector (this IServiceProvider services, System.Collections.Generic.IEnumerable<string> purposes);
static member GetDataProtector : IServiceProvider * seq<string> -> Microsoft.AspNetCore.DataProtection.IDataProtector
<Extension()>
Public Function GetDataProtector (services As IServiceProvider, purposes As IEnumerable(Of String)) As IDataProtector
参数
- services
- IServiceProvider
一个 IServiceProvider ,它包含 IDataProtectionProvider 要从中生成目的链的 。
- purposes
- IEnumerable<String>
有助于目的链的目的列表。 此列表必须至少包含一个元素,并且不能包含 null 元素。
返回
IDataProtector与提供的用途链绑定的 。
注解
这是一种方便的方法,它调用 GetDataProtectionProvider(IServiceProvider) 然后 CreateProtector(IDataProtectionProvider, IEnumerable<String>)。 有关详细信息,请参阅这些方法的文档。
适用于
GetDataProtector(IServiceProvider, String, String[])
IDataProtector从IServiceProvider给定的用途列表中检索 。
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::AspNetCore::DataProtection::IDataProtector ^ GetDataProtector(IServiceProvider ^ services, System::String ^ purpose, ... cli::array <System::String ^> ^ subPurposes);
public static Microsoft.AspNetCore.DataProtection.IDataProtector GetDataProtector (this IServiceProvider services, string purpose, params string[] subPurposes);
static member GetDataProtector : IServiceProvider * string * string[] -> Microsoft.AspNetCore.DataProtection.IDataProtector
<Extension()>
Public Function GetDataProtector (services As IServiceProvider, purpose As String, ParamArray subPurposes As String()) As IDataProtector
参数
- services
- IServiceProvider
一个 IServiceProvider ,它包含 IDataProtectionProvider 要从中生成目的链的 。
- purpose
- String
用于创建 的主要 IDataProtector用途。
- subPurposes
- String[]
辅助用途的可选列表,该列表有助于实现目的链。 如果提供此列表,则它不能包含 null 元素。
返回
IDataProtector与提供的用途链绑定的 。
注解
这是一种方便的方法,它调用 GetDataProtectionProvider(IServiceProvider) 然后 CreateProtector(IDataProtectionProvider, String, String[])。 有关详细信息,请参阅这些方法的文档。