Marshal.StringToBSTR(String) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
public:
static IntPtr StringToBSTR(System::String ^ s);
[System.Security.SecurityCritical]
public static IntPtr StringToBSTR(string s);
public static IntPtr StringToBSTR(string? s);
public static IntPtr StringToBSTR(string s);
[<System.Security.SecurityCritical>]
static member StringToBSTR : string -> nativeint
static member StringToBSTR : string -> nativeint
Public Shared Function StringToBSTR (s As String) As IntPtr
Paraméterek
- s
- String
A másolandó felügyelt sztring.
Válaszok
nativeint
Nem felügyelt mutató a BSTR, vagy 0, ha s null.
- Attribútumok
Kivételek
Nincs elegendő memória.
A hossz a s tartományon kívül esik.
Megjegyzések
StringToBSTR az egyéni marshalinghoz vagy a felügyelt és a nem felügyelt kód keveréséhez hasznos. Mivel ez a metódus lefoglalja a sztringhez szükséges nem felügyelt memóriát, hívással BSTRmindig szabadítsd fel a Marshal.FreeBSTR befejezéskor. Ez a metódus a Marshal.PtrToStringBSTR.