SecureStringMarshal.SecureStringToCoTaskMemUnicode(SecureString) Metod

Definition

Kopierar innehållet i ett hanterat SecureString objekt till ett minnesblock som allokerats från den ohanterade COM-aktivitetsallokatorn.

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

Parametrar

s
SecureString

Det hanterade objekt som ska kopieras.

Returer

IntPtr

nativeint

Adressen, i ohanterat minne, där parametern s kopierades till, eller 0 om ett null-objekt angavs.

Undantag

Parametern s är null.

Det finns inte tillräckligt med minne.

Kommentarer

Metoden SecureStringToCoTaskMemUnicode är användbar för anpassad marskalkering eller vid blandning av hanterad och ohanterad kod. Eftersom den här metoden allokerar det ohanterade minne som krävs för en sträng frigör du alltid minnet genom att anropa ZeroFreeCoTaskMemUnicode metoden. Strängens tecken kopieras som Unicode-tecken.

Gäller för