SecureStringMarshal.SecureStringToCoTaskMemAnsi(SecureString) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zkopíruje obsah spravovaného SecureString objektu do bloku paměti přiděleného z nespravovaného alokátoru úloh modelu COM.
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
Parametry
Spravovaný objekt, který chcete zkopírovat.
Návraty
nativeint
Adresa v nespravované paměti, do které s
byl parametr zkopírován, nebo 0, pokud byl zadán objekt s hodnotou null.
Výjimky
Parametr s
je null
.
Není k dispozici dostatek paměti.
Poznámky
Metoda SecureStringToCoTaskMemAnsi je užitečná pro vlastní zařazování nebo při kombinování spravovaného a nespravovaného kódu. Vzhledem k tomu, že tato metoda přiděluje nespravovanou paměť potřebnou pro řetězec, vždy uvolněte paměť voláním ZeroFreeCoTaskMemAnsi. Znaky řetězce se zkopírují jako znaky ANSI.