Freigeben über


DataProtection-Klasse

Stellt die Möglichkeit dar, Zeichenfolgen mithilfe der Windows-Datenschutz-API (Data Protection API) zu verschlüsseln und zu entschlüsseln.

Vererbungshierarchie

Object
  Microsoft.VisualStudio.Data.DataProtection

Namespace:  Microsoft.VisualStudio.Data
Assembly:  Microsoft.VisualStudio.Data (in Microsoft.VisualStudio.Data.dll)

Syntax

'Declaration
Public NotInheritable Class DataProtection
public sealed class DataProtection
public ref class DataProtection sealed
[<Sealed>]
type DataProtection =  class end
public final class DataProtection

Der DataProtection-Typ macht die folgenden Member verfügbar.

Methoden

  Name Beschreibung
Öffentliche MethodeStatischer Member DecryptString Entschlüsselt eine angegebene Zeichenfolge.
Öffentliche MethodeStatischer Member EncryptString Verschlüsselt eine angegebene Zeichenfolge.
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Hinweise

Beim Arbeiten mit Datenverbindungszeichenfolgen, versucht Visual Studio, verschlüsselte Daten das verschlüsselten Zustand zu übergeben. Im Allgemeinen stellt das DDEX API Verbindungszeichenfolgen als "Anzeigen" Verbindungszeichenfolge dar, die keine vertraulichen Informationen enthält, und die Verbindungszeichenfolge "verschlüsselte", die vollständig ist. DDEX verwendet die Methoden dieser Klasse auf, um diese Zeichenfolgen zu verschlüsseln und zu entschlüsseln.

Der verwendete Verschlüsselungsalgorithmus hängt vom aktuellen Benutzer und im Computer ab und während solche eine Zeichenfolge, die mithilfe der EncryptString-Methode verschlüsselt wird, nur entschlüsselt werden kann, indem die Methode aufruft DecryptString bei Ausführung als derselbe Benutzer auf demselben Computer.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.Data-Namespace

DataConnection

DPAPIProtectedConfigurationProvider