Sdílet prostřednictvím


DataProtection – třída

Představuje schopnost šifrovat a dešifrovat pomocí rozhraní API pro ochranu dat Windows (DPAPI) řetězce.

Hierarchie dědičnosti

System.Object
  Microsoft.VisualStudio.Data.DataProtection

Obor názvů:  Microsoft.VisualStudio.Data
Sestavení:  Microsoft.VisualStudio.Data (v Microsoft.VisualStudio.Data.dll)

Syntaxe

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

Typ DataProtection zveřejňuje následující členy.

Metody

  Název Popis
Veřejná metodaStatický člen DecryptString Dešifruje zadaný řetězec.
Veřejná metodaStatický člen EncryptString Šifruje zadaný řetězec.
Veřejná metoda Equals Určuje, zda zadaný objekt je rovno aktuální objekt. (Zděděno z Object.)
Veřejná metoda GetHashCode Slouží jako funkci hash u určitého typu. (Zděděno z Object.)
Veřejná metoda GetType Získá Type aktuální instance. (Zděděno z Object.)
Veřejná metoda ToString Vrátí řetězec představující aktuální objekt. (Zděděno z Object.)

Nahoru

Poznámky

Při práci s řetězci připojení dat, se pokusí zachovat zašifrovaných dat v zašifrované stavu.Rozhraní API DDEX obecně představuje připojovací řetězce jako připojovací řetězec "zobrazení", které neobsahují žádné důvěrné informace, a "šifrované" připojovací řetězec, který je podrobnější.DDEX používá pro šifrování nebo dešifrování těchto řetězců metody pro tuto třídu.

Šifrovací algoritmus použitý závisí na aktuálního uživatele a počítače, a jako takový řetězec zašifrována pomocí EncryptString metoda může dešifrovat pouze volání DecryptString metoda při spuštění ve stejném počítači jako stejný uživatel.

Bezpečný přístup z více vláken

Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. Není zaručeno, že členy instancí jsou bezpečné pro přístup z více vláken.

Viz také

Referenční dokumentace

Microsoft.VisualStudio.Data – obor názvů

DataConnection

DPAPIProtectedConfigurationProvider