Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A platformhívások sztringparamétereket másolnak, és szükség esetén átalakítják őket a .NET sztringformátumból (Unicode) a nem felügyelt formátumba (ANSI). Mivel a felügyelt sztringek nem módosíthatók, a platformhívás nem másolja vissza őket a nem felügyelt memóriából a felügyelt memóriába a függvény visszatérésekor.
Az alábbi táblázat felsorolja a karakterláncok marshalingbeállításait, ismerteti azok használatát, és hivatkozást ad a megfelelő .NET-mintára.
| String | Leírás | Sample |
|---|---|---|
| Érték szerint. | Sztringeket ad át bemeneti paraméterként. | MsgBox |
| Ennek eredményeként. | Nem felügyelt kód sztringeit adja vissza. | karakterláncok |
| Hivatkozással. | Sztringeket ad át in/out paraméterként a használatával StringBuilder. | Pufferek |
| Egy struktúrában érték szerint. | Sztringeket ad át egy In paramétert tartalmazó struktúrában. | Szerkezetek |
| Szerkezetben hivatkozás alapján (char*). | Sztringeket ad át egy olyan struktúrában, amely egy In/Out paraméter. A nem felügyelt függvény egy karakterpufferre mutató mutatót vár, és a puffer mérete a struktúra tagja. | karakterláncok |
| Szerkezetben hivatkozás alapján (char[]). | Sztringeket ad át egy olyan struktúrában, amely egy In/Out paraméter. A nem felügyelt függvény beágyazott karakterpuffert vár. | OSInfo |
| Egy osztályban érték szerint (karakter*). | Sztringeket ad át egy osztályban (az osztály egy In/Out paraméter). A nem felügyelt függvény egy karakterpufferre mutató mutatót vár. | OpenFileDlg |
| Egy érték szerinti osztályban (char[]). | Sztringeket ad át egy osztályban (az osztály egy In/Out paraméter). A nem felügyelt függvény beágyazott karakterpuffert vár. | OSInfo |
| Sztringek tömbjeként érték szerint. | Létrehoz egy sztringekből álló tömböt, amelyet érték szerint ad át. | Tömbök |
| Olyan struktúrák tömbjeként, amelyek érték szerint tartalmaznak karakterláncokat. | Olyan struktúratömböt hoz létre, amely sztringeket tartalmaz, és a tömb érték szerint kerül átadásra. | Tömbök |