SecureStringMarshal.SecureStringToCoTaskMemUnicode(SecureString) 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.
Egy felügyelt SecureString objektum tartalmának másolása a nem felügyelt COM-feladatelosztóból lefoglalt memóriablokkba.
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
Paraméterek
A másolandó felügyelt objektum.
Válaszok
nativeint
A cím, nem felügyelt memóriában, ahová a s paramétert másolták, vagy 0, ha null objektumot adott meg.
Kivételek
A s paraméter a következő null: .
Nincs elegendő memória.
Megjegyzések
Ez SecureStringToCoTaskMemUnicode a módszer az egyéni marshalinghoz vagy a felügyelt és nem felügyelt kódok keveréséhez hasznos. Mivel ez a metódus lefoglalja a sztringhez szükséges nem felügyelt memóriát, a metódus meghívásával mindig szabadítsd fel a memóriát ZeroFreeCoTaskMemUnicode . A sztring karakterei Unicode-karakterekként lesznek másolva.