SecureStringMarshal.SecureStringToCoTaskMemAnsi(SecureString) Método

Definição

Copia o conteúdo de um objeto gerido SecureString para um bloco de memória alocado a partir do alocador de tarefas COM não gerido.

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

Parâmetros

s
SecureString

O objeto conseguido para copiar.

Devoluções

IntPtr

nativeint

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

Exceções

O s parâmetro é null.

Há memória insuficiente disponível.

Observações

O SecureStringToCoTaskMemAnsi método é útil para marshaling personalizado ou ao misturar código gerido e não gerido. Como este método aloca a memória não gerida necessária para uma cadeia, liberte sempre a memória chamando ZeroFreeCoTaskMemAnsi. Os caracteres da cadeia são copiados como caracteres ANSI.

Aplica-se a