Esempio n. 1
0
        // ICorDebugArrayValue

        public static unsafe uint[] GetDimensions(this ICorDebugArrayValue corArray)
        {
            uint[] dimensions = new uint[corArray.GetRank()];

            fixed(uint *pDimensions = dimensions)
            corArray.GetDimensions((uint)dimensions.Length, new IntPtr(pDimensions));

            return(dimensions);
        }
Esempio n. 2
0
        public static unsafe uint[] GetBaseIndicies(this ICorDebugArrayValue corArray)
        {
            uint[] baseIndicies = new uint[corArray.GetRank()];

            fixed(uint *pBaseIndicies = baseIndicies)
            corArray.GetBaseIndicies((uint)baseIndicies.Length, new IntPtr(pBaseIndicies));

            return(baseIndicies);
        }
Esempio n. 3
0
 internal CorArrayValue(ICorDebugArrayValue arrayValue)
     : base(arrayValue)
 {
     m_arrayVal = arrayValue;
 }
Esempio n. 4
0
 public static unsafe ICorDebugValue GetElement(this ICorDebugArrayValue corArray, int[] indices)
 {
     fixed(int *pIndices = indices)
     return(corArray.GetElement((uint)indices.Length, new IntPtr(pIndices)));
 }
Esempio n. 5
0
 internal CorArrayValue(ICorDebugArrayValue arrayValue)
     : base(arrayValue)
 {
     m_arrayVal = arrayValue;
 }