Прочитать на английском

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


SecureStringMarshal Класс

Определение

Важно!

Этот API несовместим с CLS.

Предоставляет коллекцию методов для выделения неуправляемой памяти и копирования блоков неуправляемой памяти.

C#
public static class SecureStringMarshal
C#
[System.CLSCompliant(false)]
public static class SecureStringMarshal
Наследование
SecureStringMarshal
Атрибуты

Методы

SecureStringToCoTaskMemAnsi(SecureString)

Копирует содержимое управляемого объекта SecureString в блок памяти, выделенный из неуправляемого распределителя COM-задач.

SecureStringToCoTaskMemUnicode(SecureString)

Копирует содержимое управляемого объекта SecureString в блок памяти, выделенный из неуправляемого распределителя COM-задач.

SecureStringToGlobalAllocAnsi(SecureString)

Копирует содержимое управляемого объекта SecureString в неуправляемую память, преобразуя его по мере копирования в формат ANSI.

SecureStringToGlobalAllocUnicode(SecureString)

Копирует содержимое управляемого объекта SecureString в неуправляемую память.

Применяется к

Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1