Marshal.PtrToStringAnsi Method (IntPtr)

Microsoft Silverlight will reach end of support after October 2021. Learn more.

This type can be used only by trusted applications. If you try to use its members in a partial-trust application, your code will throw a MethodAccessException exception. This type is security-critical, which restricts its use.

[SECURITY CRITICAL]

Copies all characters up to the first null from an unmanaged ANSI string to a managed String. Widens each ANSI character to Unicode.

Namespace:  System.Runtime.InteropServices
Assembly:  mscorlib (in mscorlib.dll)

Syntax

'Declaration
<SecurityCriticalAttribute> _
Public Shared Function PtrToStringAnsi ( _
    ptr As IntPtr _
) As String
[SecurityCriticalAttribute]
public static string PtrToStringAnsi(
    IntPtr ptr
)

Parameters

  • ptr
    Type: System.IntPtr
    The address of the first character of the unmanaged string.

Return Value

Type: System.String
A managed String object that holds a copy of the unmanaged ANSI string. If ptr is nulla null reference (Nothing in Visual Basic), the method returns a null string.

Version Information

Silverlight

Supported in: 5, 4, 3

Platforms

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.