Marshal.SecureStringToBSTR(SecureString) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
Het beheerde object dat moet worden gekopieerd.
Retouren
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.