Поделиться через


DataProtection - класс

Представляет возможность шифрования и дешифрования строк с помощью API защиты данных Windows (DPAPI).

Иерархия наследования

System.Object
  Microsoft.VisualStudio.Data.DataProtection

Пространство имен:  Microsoft.VisualStudio.Data
Сборка:  Microsoft.VisualStudio.Data (в Microsoft.VisualStudio.Data.dll)

Синтаксис

'Декларация
Public NotInheritable Class DataProtection
public sealed class DataProtection
public ref class DataProtection sealed
[<Sealed>]
type DataProtection =  class end
public final class DataProtection

Тип DataProtection предоставляет следующие члены.

Методы

  Имя Описание
Открытый методСтатический член DecryptString Расшифровывает указанную строку.
Открытый методСтатический член EncryptString Шифрует указанную строку.
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод ToString Возвращает строку, которая представляет текущий объект. (Унаследовано от Object.)

В начало страницы

Заметки

При работе со строками подключения к данным, Visual Studio пытается сохранить зашифрованным данным в зашифрованном состоянии.Как правило, API DDEX представляет строки подключения в виде строки подключения "отображения", которая не содержит никаких конфиденциальную информацию и по мере "шифрование" строка соединения, которая будет завершена.DDEX использует методы в этом классе для шифрования и расшифровки этих строк.

Зависит от алгоритма шифрования, используемые для текущего пользователя и компьютера, и поэтому строка зашифрованная с помощью метода EncryptString могут быть только расшифроватьы путем вызова метода DecryptString как один и тот же пользователь, работающий на том же компьютере.

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.Data - пространство имен

DataConnection

DPAPIProtectedConfigurationProvider