SecureStringMarshal.SecureStringToCoTaskMemAnsi(SecureString) Metodo

Definizione

Copia il contenuto di un oggetto gestito SecureString in un blocco di memoria allocato dall'allocatore di attività COM non gestito.

public:
 static IntPtr SecureStringToCoTaskMemAnsi(System::Security::SecureString ^ s);
public static IntPtr SecureStringToCoTaskMemAnsi(System.Security.SecureString s);
static member SecureStringToCoTaskMemAnsi : System.Security.SecureString -> nativeint
Public Shared Function SecureStringToCoTaskMemAnsi (s As SecureString) As IntPtr

Parametri

s
SecureString

Oggetto gestito da copiare.

Valori restituiti

IntPtr

nativeint

Indirizzo, in memoria non gestita, in cui è stato copiato il s parametro oppure 0 se è stato fornito un oggetto Null.

Eccezioni

Il s parametro è null.

Memoria insufficiente.

Commenti

Il SecureStringToCoTaskMemAnsi metodo è utile per il marshalling personalizzato o quando si combina codice gestito e non gestito. Poiché questo metodo alloca la memoria non gestita necessaria per una stringa, libera sempre la memoria chiamando ZeroFreeCoTaskMemAnsi. I caratteri della stringa vengono copiati come caratteri ANSI.

Si applica a