Condividi tramite


SecureStringMarshal.SecureStringToCoTaskMemUnicode(SecureString) Metodo

Definizione

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

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

Parametri

s
SecureString

Oggetto gestito da copiare.

Restituisce

IntPtr

nativeint

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

Eccezioni

Il valore del parametro s è null.

La memoria disponibile è insufficiente.

Commenti

Il SecureStringToCoTaskMemUnicode metodo è utile per il marshalling personalizzato o per la combinazione di codice gestito e non gestito. Poiché questo metodo alloca la memoria non gestita necessaria per una stringa, liberare sempre la memoria chiamando il ZeroFreeCoTaskMemUnicode metodo . I caratteri della stringa vengono copiati come caratteri Unicode.

Si applica a