SecureStringMarshal.SecureStringToCoTaskMemUnicode(SecureString) Méthode

Définition

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 SecureStringToCoTaskMemUnicode (System.Security.SecureString s);

Paramètres

s
SecureString

Objet managé à copier.

Retours

IntPtr

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 SecureStringToCoTaskMemUnicode méthode est utile pour le marshaling personnalisé ou lors de la combinaison 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 la ZeroFreeCoTaskMemUnicode méthode . Les caractères de la chaîne sont copiés en tant que caractères Unicode.

S’applique à

Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1