53 instantiations of HeaderInfo
System.Net.WebHeaderCollection (53)
System\Net\HeaderInfoTable.cs (53)
15
private static readonly HeaderInfo s_unknownHeaderInfo = new
HeaderInfo
(string.Empty, false, false, false, s_singleParser);
89
{ HttpKnownHeaderNames.Age, new
HeaderInfo
(HttpKnownHeaderNames.Age, false, false, false, s_singleParser) },
90
{ HttpKnownHeaderNames.Allow, new
HeaderInfo
(HttpKnownHeaderNames.Allow, false, false, true, s_multiParser) },
91
{ HttpKnownHeaderNames.Accept, new
HeaderInfo
(HttpKnownHeaderNames.Accept, true, false, true, s_multiParser) },
92
{ HttpKnownHeaderNames.Authorization, new
HeaderInfo
(HttpKnownHeaderNames.Authorization, false, false, true, s_multiParser) },
93
{ HttpKnownHeaderNames.AcceptRanges, new
HeaderInfo
(HttpKnownHeaderNames.AcceptRanges, false, false, true, s_multiParser) },
94
{ HttpKnownHeaderNames.AcceptCharset, new
HeaderInfo
(HttpKnownHeaderNames.AcceptCharset, false, false, true, s_multiParser) },
95
{ HttpKnownHeaderNames.AcceptEncoding, new
HeaderInfo
(HttpKnownHeaderNames.AcceptEncoding, false, false, true, s_multiParser) },
96
{ HttpKnownHeaderNames.AcceptLanguage, new
HeaderInfo
(HttpKnownHeaderNames.AcceptLanguage, false, false, true, s_multiParser) },
97
{ HttpKnownHeaderNames.Cookie, new
HeaderInfo
(HttpKnownHeaderNames.Cookie, false, false, true, s_multiParser) },
98
{ HttpKnownHeaderNames.Connection, new
HeaderInfo
(HttpKnownHeaderNames.Connection, true, false, true, s_multiParser) },
99
{ HttpKnownHeaderNames.ContentMD5, new
HeaderInfo
(HttpKnownHeaderNames.ContentMD5, false, false, false, s_singleParser) },
100
{ HttpKnownHeaderNames.ContentType, new
HeaderInfo
(HttpKnownHeaderNames.ContentType, true, false, false, s_singleParser) },
101
{ HttpKnownHeaderNames.CacheControl, new
HeaderInfo
(HttpKnownHeaderNames.CacheControl, false, false, true, s_multiParser) },
102
{ HttpKnownHeaderNames.ContentRange, new
HeaderInfo
(HttpKnownHeaderNames.ContentRange, false, false, false, s_singleParser) },
103
{ HttpKnownHeaderNames.ContentLength, new
HeaderInfo
(HttpKnownHeaderNames.ContentLength, true, true, false, s_singleParser) },
104
{ HttpKnownHeaderNames.ContentEncoding, new
HeaderInfo
(HttpKnownHeaderNames.ContentEncoding, false, false, true, s_multiParser) },
105
{ HttpKnownHeaderNames.ContentLanguage, new
HeaderInfo
(HttpKnownHeaderNames.ContentLanguage, false, false, true, s_multiParser) },
106
{ HttpKnownHeaderNames.ContentLocation, new
HeaderInfo
(HttpKnownHeaderNames.ContentLocation, false, false, false, s_singleParser) },
107
{ HttpKnownHeaderNames.Date, new
HeaderInfo
(HttpKnownHeaderNames.Date, true, false, false, s_singleParser) },
108
{ HttpKnownHeaderNames.ETag, new
HeaderInfo
(HttpKnownHeaderNames.ETag, false, false, false, s_singleParser) },
109
{ HttpKnownHeaderNames.Expect, new
HeaderInfo
(HttpKnownHeaderNames.Expect, true, false, true, s_multiParser) },
110
{ HttpKnownHeaderNames.Expires, new
HeaderInfo
(HttpKnownHeaderNames.Expires, false, false, false, s_singleParser) },
111
{ HttpKnownHeaderNames.From, new
HeaderInfo
(HttpKnownHeaderNames.From, false, false, false, s_singleParser) },
112
{ HttpKnownHeaderNames.Host, new
HeaderInfo
(HttpKnownHeaderNames.Host, true, false, false, s_singleParser) },
113
{ HttpKnownHeaderNames.IfMatch, new
HeaderInfo
(HttpKnownHeaderNames.IfMatch, false, false, true, s_multiParser) },
114
{ HttpKnownHeaderNames.IfRange, new
HeaderInfo
(HttpKnownHeaderNames.IfRange, false, false, false, s_singleParser) },
115
{ HttpKnownHeaderNames.IfNoneMatch, new
HeaderInfo
(HttpKnownHeaderNames.IfNoneMatch, false, false, true, s_multiParser) },
116
{ HttpKnownHeaderNames.IfModifiedSince, new
HeaderInfo
(HttpKnownHeaderNames.IfModifiedSince, true, false, false, s_singleParser) },
117
{ HttpKnownHeaderNames.IfUnmodifiedSince, new
HeaderInfo
(HttpKnownHeaderNames.IfUnmodifiedSince, false, false, false, s_singleParser) },
118
{ HttpKnownHeaderNames.KeepAlive, new
HeaderInfo
(HttpKnownHeaderNames.KeepAlive, false, true, false, s_singleParser) },
119
{ HttpKnownHeaderNames.Location, new
HeaderInfo
(HttpKnownHeaderNames.Location, false, false, false, s_singleParser) },
120
{ HttpKnownHeaderNames.LastModified, new
HeaderInfo
(HttpKnownHeaderNames.LastModified, false, false, false, s_singleParser) },
121
{ HttpKnownHeaderNames.MaxForwards, new
HeaderInfo
(HttpKnownHeaderNames.MaxForwards, false, false, false, s_singleParser) },
122
{ HttpKnownHeaderNames.Pragma, new
HeaderInfo
(HttpKnownHeaderNames.Pragma, false, false, true, s_multiParser) },
123
{ HttpKnownHeaderNames.ProxyAuthenticate, new
HeaderInfo
(HttpKnownHeaderNames.ProxyAuthenticate, false, false, true, s_multiParser) },
124
{ HttpKnownHeaderNames.ProxyAuthorization, new
HeaderInfo
(HttpKnownHeaderNames.ProxyAuthorization, false, false, true, s_multiParser) },
125
{ HttpKnownHeaderNames.ProxyConnection, new
HeaderInfo
(HttpKnownHeaderNames.ProxyConnection, true, false, true, s_multiParser) },
126
{ HttpKnownHeaderNames.Range, new
HeaderInfo
(HttpKnownHeaderNames.Range, true, false, true, s_multiParser) },
127
{ HttpKnownHeaderNames.Referer, new
HeaderInfo
(HttpKnownHeaderNames.Referer, true, false, false, s_singleParser) },
128
{ HttpKnownHeaderNames.RetryAfter, new
HeaderInfo
(HttpKnownHeaderNames.RetryAfter, false, false, false, s_singleParser) },
129
{ HttpKnownHeaderNames.Server, new
HeaderInfo
(HttpKnownHeaderNames.Server, false, false, false, s_singleParser) },
130
{ HttpKnownHeaderNames.SetCookie, new
HeaderInfo
(HttpKnownHeaderNames.SetCookie, false, false, true, s_setCookieParser) },
131
{ HttpKnownHeaderNames.SetCookie2, new
HeaderInfo
(HttpKnownHeaderNames.SetCookie2, false, false, true, s_setCookieParser) },
132
{ HttpKnownHeaderNames.TE, new
HeaderInfo
(HttpKnownHeaderNames.TE, false, false, true, s_multiParser) },
133
{ HttpKnownHeaderNames.Trailer, new
HeaderInfo
(HttpKnownHeaderNames.Trailer, false, false, true, s_multiParser) },
134
{ HttpKnownHeaderNames.TransferEncoding, new
HeaderInfo
(HttpKnownHeaderNames.TransferEncoding, true, true, true, s_multiParser) },
135
{ HttpKnownHeaderNames.Upgrade, new
HeaderInfo
(HttpKnownHeaderNames.Upgrade, false, false, true, s_multiParser) },
136
{ HttpKnownHeaderNames.UserAgent, new
HeaderInfo
(HttpKnownHeaderNames.UserAgent, true, false, false, s_singleParser) },
137
{ HttpKnownHeaderNames.Via, new
HeaderInfo
(HttpKnownHeaderNames.Via, false, false, true, s_multiParser) },
138
{ HttpKnownHeaderNames.Vary, new
HeaderInfo
(HttpKnownHeaderNames.Vary, false, false, true, s_multiParser) },
139
{ HttpKnownHeaderNames.Warning, new
HeaderInfo
(HttpKnownHeaderNames.Warning, false, false, true, s_multiParser) },
140
{ HttpKnownHeaderNames.WWWAuthenticate, new
HeaderInfo
(HttpKnownHeaderNames.WWWAuthenticate, false, true, true, s_singleParser) }
5 references to HeaderInfo
System.Net.WebHeaderCollection (5)
System\Net\HeaderInfoTable.cs (4)
15
private static readonly
HeaderInfo
s_unknownHeaderInfo = new HeaderInfo(string.Empty, false, false, false, s_singleParser);
146
internal
HeaderInfo
this[string name]
150
HeaderInfo
? tempHeaderInfo = (
HeaderInfo
?)s_headerHashTable[name];
System\Net\WebHeaderCollection.cs (1)
208
HeaderInfo
info = HeaderInfo[header!];