コード例 #1
0
        internal Stream MakeResponseStream()
        {
            var state  = new WinHttpRequestState();
            var handle = new FakeSafeWinHttpHandle(true);

            handle.Callback     = WinHttpRequestCallback.StaticCallbackDelegate;
            handle.Context      = state.ToIntPtr();
            state.RequestHandle = handle;

            return(new WinHttpResponseStream(handle, state));
        }
コード例 #2
0
        internal Stream MakeRequestStream()
        {
            var state = new WinHttpRequestState();

            state.Pin();
            var handle = new FakeSafeWinHttpHandle(true);

            handle.Callback     = WinHttpRequestCallback.StaticCallbackDelegate;
            handle.Context      = state.ToIntPtr();
            state.RequestHandle = handle;

            return(new WinHttpRequestStream(state, WinHttpChunkMode.None));
        }
コード例 #3
0
        internal Stream MakeRequestStream()
        {
            var state = new WinHttpRequestState();
            var handle = new FakeSafeWinHttpHandle(true);
            handle.Callback = WinHttpRequestCallback.StaticCallbackDelegate;
            handle.Context = state.ToIntPtr();
            state.RequestHandle = handle;

            return new WinHttpRequestStream(state, false);
        }