SecureStringMarshal.SecureStringToGlobalAllocAnsi(SecureString) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Copia o conteúdo de um SecureString gerenciado para a memória não gerenciada, convertendo em formato ANSI durante a cópia.
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
O objeto gerenciado a se copiar.
Retornos
nativeint
O endereço, na memória não gerenciada, para o qual o parâmetro s
foi copiado ou 0 se um objeto nulo foi fornecido.
Exceções
O parâmetro s
é null
.
Memória insuficiente.
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 .