DataProtectionBuilderExtensions.AddKeyEscrowSink Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
AddKeyEscrowSink(IDataProtectionBuilder, IKeyEscrowSink) |
Registers a IKeyEscrowSink to perform escrow before keys are persisted to storage. |
AddKeyEscrowSink(IDataProtectionBuilder, Func<IServiceProvider,IKeyEscrowSink>) |
Registers a IKeyEscrowSink to perform escrow before keys are persisted to storage. |
AddKeyEscrowSink<TImplementation>(IDataProtectionBuilder) |
Registers a IKeyEscrowSink to perform escrow before keys are persisted to storage. |
AddKeyEscrowSink(IDataProtectionBuilder, IKeyEscrowSink)
Registers a IKeyEscrowSink to perform escrow before keys are persisted to storage.
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::AspNetCore::DataProtection::IDataProtectionBuilder ^ AddKeyEscrowSink(Microsoft::AspNetCore::DataProtection::IDataProtectionBuilder ^ builder, Microsoft::AspNetCore::DataProtection::KeyManagement::IKeyEscrowSink ^ sink);
public static Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder AddKeyEscrowSink (this Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder builder, Microsoft.AspNetCore.DataProtection.KeyManagement.IKeyEscrowSink sink);
static member AddKeyEscrowSink : Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder * Microsoft.AspNetCore.DataProtection.KeyManagement.IKeyEscrowSink -> Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder
<Extension()>
Public Function AddKeyEscrowSink (builder As IDataProtectionBuilder, sink As IKeyEscrowSink) As IDataProtectionBuilder
Parameters
- builder
- IDataProtectionBuilder
- sink
- IKeyEscrowSink
The instance of the IKeyEscrowSink to register.
Returns
A reference to the IDataProtectionBuilder after this operation has completed.
Remarks
Registrations are additive.
Applies to
AddKeyEscrowSink(IDataProtectionBuilder, Func<IServiceProvider,IKeyEscrowSink>)
Registers a IKeyEscrowSink to perform escrow before keys are persisted to storage.
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::AspNetCore::DataProtection::IDataProtectionBuilder ^ AddKeyEscrowSink(Microsoft::AspNetCore::DataProtection::IDataProtectionBuilder ^ builder, Func<IServiceProvider ^, Microsoft::AspNetCore::DataProtection::KeyManagement::IKeyEscrowSink ^> ^ factory);
public static Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder AddKeyEscrowSink (this Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder builder, Func<IServiceProvider,Microsoft.AspNetCore.DataProtection.KeyManagement.IKeyEscrowSink> factory);
static member AddKeyEscrowSink : Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder * Func<IServiceProvider, Microsoft.AspNetCore.DataProtection.KeyManagement.IKeyEscrowSink> -> Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder
<Extension()>
Public Function AddKeyEscrowSink (builder As IDataProtectionBuilder, factory As Func(Of IServiceProvider, IKeyEscrowSink)) As IDataProtectionBuilder
Parameters
- builder
- IDataProtectionBuilder
- factory
- Func<IServiceProvider,IKeyEscrowSink>
A factory that creates the IKeyEscrowSink instance.
Returns
A reference to the IDataProtectionBuilder after this operation has completed.
Remarks
Registrations are additive. The factory is registered as Singleton.
Applies to
AddKeyEscrowSink<TImplementation>(IDataProtectionBuilder)
Registers a IKeyEscrowSink to perform escrow before keys are persisted to storage.
public:
generic <typename TImplementation>
where TImplementation : class, Microsoft::AspNetCore::DataProtection::KeyManagement::IKeyEscrowSink[System::Runtime::CompilerServices::Extension]
static Microsoft::AspNetCore::DataProtection::IDataProtectionBuilder ^ AddKeyEscrowSink(Microsoft::AspNetCore::DataProtection::IDataProtectionBuilder ^ builder);
public static Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder AddKeyEscrowSink<TImplementation> (this Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder builder) where TImplementation : class, Microsoft.AspNetCore.DataProtection.KeyManagement.IKeyEscrowSink;
static member AddKeyEscrowSink : Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder -> Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder (requires 'Implementation : null and 'Implementation :> Microsoft.AspNetCore.DataProtection.KeyManagement.IKeyEscrowSink)
<Extension()>
Public Function AddKeyEscrowSink(Of TImplementation As {Class, IKeyEscrowSink}) (builder As IDataProtectionBuilder) As IDataProtectionBuilder
Type Parameters
- TImplementation
The concrete type of the IKeyEscrowSink to register.
Parameters
- builder
- IDataProtectionBuilder
Returns
A reference to the IDataProtectionBuilder after this operation has completed.
Remarks
Registrations are additive. The factory is registered as Singleton.