IronPython.Modules.MemoryHolder.ReadAnsiString C# (CSharp) Method

ReadAnsiString() private method

private ReadAnsiString ( int offset ) : string
offset int
return string
        internal string ReadAnsiString(int offset) {
            try {
                return Marshal.PtrToStringAnsi(_data.Add(offset));
            } finally {
                GC.KeepAlive(this);
            }
        }

Same methods

MemoryHolder::ReadAnsiString ( IntPtr addr, int offset ) : string
MemoryHolder::ReadAnsiString ( IntPtr addr, int offset, int length ) : string
MemoryHolder::ReadAnsiString ( int offset, int length ) : string

Usage Example

Ejemplo n.º 1
0
        /// <summary>
        /// Helper function for translating from memset to NT's FillMemory API.
        /// </summary>
        private static IntPtr StringAt(IntPtr src, int len)
        {
            string res;

            if (len == -1)
            {
                res = MemoryHolder.ReadAnsiString(src, 0);
            }
            else
            {
                res = MemoryHolder.ReadAnsiString(src, 0, len);
            }

            return(GCHandle.ToIntPtr(GCHandle.Alloc(res)));
        }
All Usage Examples Of IronPython.Modules.MemoryHolder::ReadAnsiString