Marshal.SecureStringToBSTR(SecureString) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Penting
API ini bukan kompatibel CLS.
Mengalokasikan string biner (BSTR) yang tidak dikelola dan menyalin konten objek terkelola SecureString ke dalamnya.
public:
static IntPtr SecureStringToBSTR(System::Security::SecureString ^ s);
public static IntPtr SecureStringToBSTR (System.Security.SecureString s);
[System.CLSCompliant(false)]
public static IntPtr SecureStringToBSTR (System.Security.SecureString s);
[System.Security.SecurityCritical]
public static IntPtr SecureStringToBSTR (System.Security.SecureString s);
static member SecureStringToBSTR : System.Security.SecureString -> nativeint
[<System.CLSCompliant(false)>]
static member SecureStringToBSTR : System.Security.SecureString -> nativeint
[<System.Security.SecurityCritical>]
static member SecureStringToBSTR : System.Security.SecureString -> nativeint
Public Shared Function SecureStringToBSTR (s As SecureString) As IntPtr
Parameter
Objek terkelola untuk disalin.
Mengembalikan
nativeint
Alamat, dalam memori yang tidak dikelola, tempat s
parameter disalin, atau 0 jika objek null disediakan.
- Atribut
Pengecualian
Parameternya s
adalah null
.
Tidak tersedia cukup memori.
Keterangan
Metode SecureStringToBSTR 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 BSTR
ketika selesai dengan memanggil ZeroFreeBSTR metode .