Bagikan melalui


SecureStringMarshal.SecureStringToCoTaskMemUnicode(SecureString) Metode

Definisi

Menyalin konten objek terkelola SecureString ke blok memori yang dialokasikan dari alokator tugas COM yang tidak dikelola.

public:
 static IntPtr SecureStringToCoTaskMemUnicode(System::Security::SecureString ^ s);
public static IntPtr SecureStringToCoTaskMemUnicode (System.Security.SecureString s);
static member SecureStringToCoTaskMemUnicode : System.Security.SecureString -> nativeint
Public Shared Function SecureStringToCoTaskMemUnicode (s As SecureString) As IntPtr

Parameter

s
SecureString

Objek terkelola untuk disalin.

Mengembalikan

IntPtr

nativeint

Alamat, dalam memori yang tidak dikelola, tempat s parameter disalin, atau 0 jika objek null disediakan.

Pengecualian

Parameternya s adalah null.

Tidak tersedia cukup memori.

Keterangan

Metode SecureStringToCoTaskMemUnicode ini berguna untuk marshaling kustom atau saat mencampur kode terkelola dan tidak terkelola. Karena metode ini mengalokasikan memori tidak terkelola yang diperlukan untuk string, selalu bebaskan memori dengan memanggil ZeroFreeCoTaskMemUnicode metode . Karakter string disalin sebagai karakter Unicode.

Berlaku untuk