示例#1
0
        internal WebView2HttpRequestHeaderCollection(ICoreWebView2HttpRequestHeaders httpHeaders)
        {
            _httpHeaders      = httpHeaders;
            _headerNameValues = new Dictionary <string, string>();

            ICoreWebView2HttpHeadersCollectionIterator iterator;

            _httpHeaders.GetIterator(out iterator);
            if (iterator != null)
            {
                int hasNext;
                iterator.MoveNext(out hasNext);
                while (hasNext != 0)
                {
                    string name;
                    string value;

                    iterator.GetCurrentHeader(out name, out value);
                    _headerNameValues.Add(name, value);
                    iterator.MoveNext(out hasNext);
                }
            }
        }
示例#2
0
 internal EdgeWebBrowserRequestHeaders(ICoreWebView2HttpRequestHeaders headers)
 {
     _headers = headers;
 }