コード例 #1
0
        public void SendAsync_MultipleCallsWithDispose_NoHandleLeaksManuallyVerifiedUsingLogging()
        {
            WinHttpHandler      handler;
            HttpResponseMessage response;

            for (int i = 0; i < 50; i++)
            {
                handler  = new WinHttpHandler();
                response = SendRequestHelper.Send(handler, () => { });
                response.Dispose();
                handler.Dispose();
            }
        }
コード例 #2
0
ファイル: WinHttpHandlerTest.cs プロジェクト: dotupNET/corefx
        public void SendAsync_MultipleCallsWithDispose_NoHandleLeaks()
        {
            WinHttpHandler      handler;
            HttpResponseMessage response;

            for (int i = 0; i < 50; i++)
            {
                handler  = new WinHttpHandler();
                response = SendRequestHelper(handler, () => { });
                response.Dispose();
                handler.Dispose();
            }

            FakeSafeWinHttpHandle.ForceGarbageCollection();

            Assert.Equal(0, FakeSafeWinHttpHandle.HandlesOpen);
        }