Nota: este método es nuevo en la versión 2.0 de .NET Framework.
Asigna un BSTR y copia en él el contenido de un objeto
SecureString administrado.
Espacio de nombres: System.Runtime.InteropServices
Ensamblado: mscorlib (en mscorlib.dll)

Sintaxis
Visual Basic (Declaración)
Public Shared Function SecureStringToBSTR ( _
s As SecureString _
) As IntPtr
Dim s As SecureString
Dim returnValue As IntPtr
returnValue = Marshal.SecureStringToBSTR(s)
public static IntPtr SecureStringToBSTR (
SecureString s
)
public:
static IntPtr SecureStringToBSTR (
SecureString^ s
)
public static IntPtr SecureStringToBSTR (
SecureString s
)
public static function SecureStringToBSTR (
s : SecureString
) : IntPtr
Parámetros
- s
Objeto SecureString administrado que se va a copiar.
Valor devuelto
Dirección de la memoria no administrada donde se ha copiado el parámetro
s o 0 si se ha proporcionado el objeto
SecureString nulo.

Excepciones

Comentarios
El método SecureStringToBSTR resulta útil para el cálculo de referencias personalizado o cuando se combina código administrado y no administrado. Dado que este método asigna la memoria no administrada necesaria para una cadena, libere siempre el BSTR cuando haya terminado mediante una llamada al método ZeroFreeBSTR.
Notas para los llamadores
Este método sólo se admite en equipos que ejecutan Microsoft Windows 2000 Service Pack 3 o posterior.

Seguridad de .NET Framework

Plataformas
Windows 98, Windows 2000 SP4, Windows Millennium, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter Edition
.NET Framework no admite todas las versiones de cada plataforma. Para obtener una lista de las versiones admitidas, vea Requisitos del sistema.

Información de versión
.NET Framework
Compatible con: 2.0

Vea también