Marshal.PtrToStringAnsi Method (IntPtr, Int32)
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]
Allocates a managed String, copies a specified number of characters from an unmanaged ANSI string into it, and 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, _
len As Integer _
) As String
[SecurityCriticalAttribute]
public static string PtrToStringAnsi(
IntPtr ptr,
int len
)
Parameters
- ptr
Type: System.IntPtr
The address of the first character of the unmanaged string.
- len
Type: System.Int32
The byte count of the input string to copy.
Return Value
Type: System.String
A managed String that holds a copy of the native ANSI string if the value of the ptr parameter is not nulla null reference (Nothing in Visual Basic); otherwise, this method returns nulla null reference (Nothing in Visual Basic).
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.