Marshal.SecureStringToBSTR(SecureString) Methode

Definitie

Belangrijk

Deze API is niet CLS-conform.

Wijst een niet-beheerde binaire tekenreeks (BSTR) toe en kopieert de inhoud van een beheerd SecureString object erin.

public:
 static IntPtr SecureStringToBSTR(System::Security::SecureString ^ s);
public static IntPtr SecureStringToBSTR(System.Security.SecureString s);
[System.Security.SecurityCritical]
public static IntPtr SecureStringToBSTR(System.Security.SecureString s);
[System.CLSCompliant(false)]
public static IntPtr SecureStringToBSTR(System.Security.SecureString s);
static member SecureStringToBSTR : System.Security.SecureString -> nativeint
[<System.Security.SecurityCritical>]
static member SecureStringToBSTR : System.Security.SecureString -> nativeint
[<System.CLSCompliant(false)>]
static member SecureStringToBSTR : System.Security.SecureString -> nativeint
Public Shared Function SecureStringToBSTR (s As SecureString) As IntPtr

Parameters

s
SecureString

Het beheerde object dat moet worden gekopieerd.

Retouren

IntPtr

nativeint

Het adres, in niet-beheerd geheugen, waarnaar de s parameter is gekopieerd, of 0 als er een null-object is opgegeven.

Kenmerken

Uitzonderingen

De s parameter is null.

Er is onvoldoende geheugen beschikbaar.

Opmerkingen

De SecureStringToBSTR methode is handig voor aangepaste marshaling of bij het combineren van beheerde en onbeheerde code. Omdat met deze methode het niet-beheerde geheugen wordt toegewezen dat is vereist voor een tekenreeks, kunt u altijd vrijmaken BSTR wanneer u klaar bent door de methode aan te ZeroFreeBSTR roepen.

Van toepassing op