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; }
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); }