Opc.Ua.X509CRL.SaveUnmanagedPointer C# (CSharp) Method

SaveUnmanagedPointer() private method

private SaveUnmanagedPointer ( IntPtr pData ) : void
pData System.IntPtr
return void
        private void SaveUnmanagedPointer(IntPtr pData)
        {
            if (m_memoryToFree == null)
            {
                m_memoryToFree = new IntPtr[] { pData };
                return;
            }

            IntPtr[] memoryToFree = new IntPtr[m_memoryToFree.Length+1];
            Array.Copy(m_memoryToFree, memoryToFree, m_memoryToFree.Length);
            memoryToFree[m_memoryToFree.Length] = pData;
            m_memoryToFree = memoryToFree;
        }