System.Text.BaseCodePageEncoding.GetNativeMemory C# (CSharp) Method

GetNativeMemory() private method

private GetNativeMemory ( int iSize ) : byte*
iSize int
return byte*
        protected unsafe byte* GetNativeMemory(int iSize)
        {
            if (safeNativeMemoryHandle == null)
            {
                byte* pNativeMemory = (byte*)Marshal.AllocHGlobal(iSize);
                Debug.Assert(pNativeMemory != null);

                safeNativeMemoryHandle = new SafeAllocHHandle((IntPtr)pNativeMemory);
            }

            return (byte*)safeNativeMemoryHandle.DangerousGetHandle();
        }