Example #1
0
        public static SafeHGlobalHandleCritical AllocHGlobal(byte[] bytes)
        {
            SafeHGlobalHandleCritical result = AllocHGlobal(bytes.Length);

            Marshal.Copy(bytes, 0, result.DangerousGetHandle(), bytes.Length);
            return(result);
        }
        public static SafeHGlobalHandleCritical AllocHGlobal(byte[] bytes)
        {
            SafeHGlobalHandleCritical critical = AllocHGlobal(bytes.Length);

            Marshal.Copy(bytes, 0, critical.DangerousGetHandle(), bytes.Length);
            return(critical);
        }
 public static SafeHGlobalHandleCritical AllocHGlobal(int cb)
 {
     if (cb < 0)
     {
         throw FxTrace.Exception.ArgumentOutOfRange("cb", cb, System.ServiceModel.Activation.SR.ValueMustBeNonNegative);
     }
     SafeHGlobalHandleCritical critical = new SafeHGlobalHandleCritical();
     RuntimeHelpers.PrepareConstrainedRegions();
     try
     {
     }
     finally
     {
         IntPtr handle = Marshal.AllocHGlobal(cb);
         critical.SetHandle(handle);
     }
     return critical;
 }
Example #4
0
        public static SafeHGlobalHandleCritical AllocHGlobal(int cb)
        {
            if (cb < 0)
            {
                throw FxTrace.Exception.ArgumentOutOfRange("cb", cb, SR.ValueMustBeNonNegative);
            }

            SafeHGlobalHandleCritical result = new SafeHGlobalHandleCritical();

            // CER
            RuntimeHelpers.PrepareConstrainedRegions();
            try { }
            finally
            {
                IntPtr ptr = Marshal.AllocHGlobal(cb);
                result.SetHandle(ptr);
            }
            return(result);
        }
        public static SafeHGlobalHandleCritical AllocHGlobal(int cb)
        {
            if (cb < 0)
            {
                throw FxTrace.Exception.ArgumentOutOfRange("cb", cb, SR.ValueMustBeNonNegative);
            }

            SafeHGlobalHandleCritical result = new SafeHGlobalHandleCritical();

            // CER 
            RuntimeHelpers.PrepareConstrainedRegions();
            try { }
            finally
            {
                IntPtr ptr = Marshal.AllocHGlobal(cb);
                result.SetHandle(ptr);
            }
            return result;
        }
        public static SafeHGlobalHandleCritical AllocHGlobal(int cb)
        {
            if (cb < 0)
            {
                throw FxTrace.Exception.ArgumentOutOfRange("cb", cb, System.ServiceModel.Activation.SR.ValueMustBeNonNegative);
            }
            SafeHGlobalHandleCritical critical = new SafeHGlobalHandleCritical();

            RuntimeHelpers.PrepareConstrainedRegions();
            try
            {
            }
            finally
            {
                IntPtr handle = Marshal.AllocHGlobal(cb);
                critical.SetHandle(handle);
            }
            return(critical);
        }