SecureStringMarshal.SecureStringToCoTaskMemAnsi(SecureString) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Copie le contenu d’un objet SecureString managé dans un bloc de mémoire alloué à partir de l’allocateur de tâche COM non managé.
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
Paramètres
Objet managé à copier.
Retours
nativeint
Adresse, dans la mémoire non managée, où le paramètre s
a été copié, ou 0 si un objet null a été fourni.
Exceptions
Le paramètre s
a la valeur null
.
Il n’y a pas suffisamment de mémoire disponible.
Remarques
La SecureStringToCoTaskMemAnsi méthode est utile pour le marshaling personnalisé ou lors du mélange de code managé et non managé. Étant donné que cette méthode alloue la mémoire non managée requise pour une chaîne, libérez toujours la mémoire en appelant ZeroFreeCoTaskMemAnsi. Les caractères de la chaîne sont copiés en tant que caractères ANSI.