Share via


DataProtection (Clase)

Representa la capacidad para cifrar y descifrar cadenas mediante la protección de datos (DPAPI) de Windows.

Jerarquía de herencia

System.Object
  Microsoft.VisualStudio.Data.DataProtection

Espacio de nombres:  Microsoft.VisualStudio.Data
Ensamblado:  Microsoft.VisualStudio.Data (en Microsoft.VisualStudio.Data.dll)

Sintaxis

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

El tipo DataProtection expone los siguientes miembros.

Métodos

  Nombre Descripción
Método públicoMiembro estático DecryptString Descifra una cadena especificada.
Método públicoMiembro estático EncryptString Cifra una cadena especificada.
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).

Arriba

Comentarios

Al trabajar con cadenas de conexión de datos, intentos de Visual Studio para conservar los datos cifrados en su estado cifrada.El DDEX API representa normalmente las cadenas de conexión como una cadena de conexión de “pantalla”, que no contiene información confidencial, como “cifrado” la cadena de conexión, que es más amplio.DDEX utiliza los métodos de esta clase para cifrar o descifrar estas cadenas.

El algoritmo de cifrado utilizado depende del usuario y de equipo actuales, y mientras tal cadena cifrada mediante el método de EncryptString puede ser descifrada sólo llamando al método de DecryptString al ejecutarse como el mismo usuario en el mismo equipo.

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

Microsoft.VisualStudio.Data (Espacio de nombres)

DataConnection

DPAPIProtectedConfigurationProvider