Freigeben über


DpapiDataProtector(String, String, String[]) Konstruktor

Definition

Erstellt eine neue Instanz der DpapiDataProtector-Klasse unter Verwendung des angegebenen Anwendungsnamens, des Hauptzwecks und der speziellen Zwecke.

public:
 DpapiDataProtector(System::String ^ appName, System::String ^ primaryPurpose, ... cli::array <System::String ^> ^ specificPurpose);
public DpapiDataProtector (string appName, string primaryPurpose, params string[] specificPurpose);
new System.Security.Cryptography.DpapiDataProtector : string * string * string[] -> System.Security.Cryptography.DpapiDataProtector
Public Sub New (appName As String, primaryPurpose As String, ParamArray specificPurpose As String())

Parameter

appName
String

Der Namen der Anwendung.

primaryPurpose
String

Der Hauptzweck für den Datenprotektor.

specificPurpose
String[]

Die speziellen Zwecke für den Datenschutz.

Ausnahmen

appName ist eine leere Zeichenfolge oder null

- oder -

primaryPurpose ist eine leere Zeichenfolge oder null

- oder -

specificPurposes enthält null oder eine leere Zeichenfolge ().

Hinweise

Der durch den appName Parameter angegebene Anwendungsname gilt als Teil des Zwecks für die geschützten Daten. Die drei Parameter werden gehasht, und der Hash wird sowohl zum Schutz als auch zum Aufheben des Schutzes der Daten verwendet. primaryPurpose Beispiele für und specificPurposes Werte sind Geschenkgutscheinnummer und <Geschenkgutscheinnummer> oder Rechnungund< Rechnungsnummer>.

Gilt für: