SecureStringMarshal.SecureStringToGlobalAllocAnsi(SecureString) Método

Definição

Copia o conteúdo de um SecureString gerenciado em memória não gerenciada, convertendo em formato ANSI conforme ele copia.

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

Parâmetros

s
SecureString

O objeto gerenciado a ser copiado.

Retornos

IntPtr

nativeint

O endereço, na memória não gerenciada, para onde o s parâmetro foi copiado ou 0 se um objeto nulo foi fornecido.

Exceções

O s parâmetro é null.

Não há memória suficiente disponível.

Comentários

O SecureStringToGlobalAllocAnsi método é útil para marshaling personalizado ou ao misturar código gerenciado e não gerenciado. Como esse método aloca a memória não gerenciada necessária para uma cadeia de caracteres, sempre libere a memória chamando o ZeroFreeGlobalAllocAnsi método.

Aplica-se a