Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo Marshal.PtrToStringUni (IntPtr)

 

Data di pubblicazione: ottobre 2016

Alloca un oggetto String gestito e vi copia tutti i caratteri fino al primo carattere Null da una stringa Unicode non gestita.

Spazio dei nomi:   System.Runtime.InteropServices
Assembly:  mscorlib (in mscorlib.dll)

[SecurityCriticalAttribute]
public static string PtrToStringUni(
	IntPtr ptr
)

Parametri

ptr
Type: System.IntPtr

L'indirizzo del primo carattere della stringa non gestita.

Valore restituito

Type: System.String

Stringa gestita che contiene una copia della stringa non gestita se il valore del parametro ptr non è null; in caso contrario, questo metodo restituisce null.

PtrToStringUni è utile per il marshalling personalizzato o per l'uso quando si unisce codice gestito e non gestito. Poiché questo metodo crea una copia del contenuto della stringa non gestita, è necessario liberare la stringa originale come appropriato. Questo metodo fornisce la funzionalità opposta rispetto di Marshal.StringToCoTaskMemUni e Marshal.StringToHGlobalUni metodi.

SecurityCriticalAttribute

requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 1.1
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: