Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetCandidate< T >()

static KnownHeader System.Net.Http.Headers.KnownHeaders.GetCandidate< T > ( T key)
inlinestaticprivate
Type Constraints
T :struct 
T :IHeaderNameAccessor 

Definition at line 240 of file KnownHeaders.cs.

240 : struct, IHeaderNameAccessor
241 {
242 switch (key.Length)
243 {
244 case 2:
245 return TE;
246 case 3:
247 switch (key[0] | 0x20)
248 {
249 case 97:
250 return Age;
251 case 112:
252 return P3P;
253 case 116:
254 return TSV;
255 case 118:
256 return Via;
257 }
258 break;
259 case 4:
260 switch (key[0] | 0x20)
261 {
262 case 100:
263 return Date;
264 case 101:
265 return ETag;
266 case 102:
267 return From;
268 case 104:
269 return Host;
270 case 108:
271 return Link;
272 case 118:
273 return Vary;
274 }
275 break;
276 case 5:
277 switch (key[0] | 0x20)
278 {
279 case 97:
280 return Allow;
281 case 114:
282 return Range;
283 }
284 break;
285 case 6:
286 switch (key[0] | 0x20)
287 {
288 case 97:
289 return Accept;
290 case 99:
291 return Cookie;
292 case 101:
293 return Expect;
294 case 111:
295 return Origin;
296 case 112:
297 return Pragma;
298 case 115:
299 return Server;
300 }
301 break;
302 case 7:
303 switch (key[0] | 0x20)
304 {
305 case 58:
306 return PseudoStatus;
307 case 97:
308 return AltSvc;
309 case 99:
310 return Cookie2;
311 case 101:
312 return Expires;
313 case 114:
314 switch (key[3] | 0x20)
315 {
316 case 101:
317 return Referer;
318 case 114:
319 return Refresh;
320 }
321 break;
322 case 116:
323 return Trailer;
324 case 117:
325 return Upgrade;
326 case 119:
327 return Warning;
328 case 120:
329 return XCache;
330 }
331 break;
332 case 8:
333 switch (key[3] | 0x20)
334 {
335 case 45:
336 return AltUsed;
337 case 97:
338 return Location;
339 case 109:
340 return IfMatch;
341 case 114:
342 return IfRange;
343 }
344 break;
345 case 9:
346 return ExpectCT;
347 case 10:
348 switch (key[0] | 0x20)
349 {
350 case 99:
351 return Connection;
352 case 107:
353 return KeepAlive;
354 case 115:
355 return SetCookie;
356 case 117:
357 return UserAgent;
358 }
359 break;
360 case 11:
361 switch (key[0] | 0x20)
362 {
363 case 99:
364 return ContentMD5;
365 case 103:
366 return GrpcStatus;
367 case 114:
368 return RetryAfter;
369 case 115:
370 return SetCookie2;
371 }
372 break;
373 case 12:
374 switch (key[5] | 0x20)
375 {
376 case 100:
377 return XMSEdgeRef;
378 case 101:
379 return XPoweredBy;
380 case 109:
381 return GrpcMessage;
382 case 110:
383 return ContentType;
384 case 111:
385 return MaxForwards;
386 case 116:
387 return AcceptPatch;
388 case 117:
389 return XRequestID;
390 }
391 break;
392 case 13:
393 switch (key[12] | 0x20)
394 {
395 case 100:
396 return LastModified;
397 case 101:
398 return ContentRange;
399 case 103:
400 switch (key[0] | 0x20)
401 {
402 case 115:
403 return ServerTiming;
404 case 103:
405 return GrpcEncoding;
406 }
407 break;
408 case 104:
409 return IfNoneMatch;
410 case 108:
411 return CacheControl;
412 case 110:
413 return Authorization;
414 case 115:
415 return AcceptRanges;
416 case 116:
417 return ProxySupport;
418 }
419 break;
420 case 14:
421 switch (key[0] | 0x20)
422 {
423 case 97:
424 return AcceptCharset;
425 case 99:
426 return ContentLength;
427 }
428 break;
429 case 15:
430 switch (key[7] | 0x20)
431 {
432 case 45:
433 return XFrameOptions;
434 case 101:
435 return AcceptEncoding;
436 case 107:
437 return PublicKeyPins;
438 case 108:
439 return AcceptLanguage;
440 case 109:
441 return XUACompatible;
442 case 114:
443 return ReferrerPolicy;
444 }
445 break;
446 case 16:
447 switch (key[11] | 0x20)
448 {
449 case 97:
450 return ContentLocation;
451 case 99:
452 switch (key[0] | 0x20)
453 {
454 case 112:
455 return ProxyConnection;
456 case 120:
457 return XXssProtection;
458 }
459 break;
460 case 103:
461 return ContentLanguage;
462 case 105:
463 return WWWAuthenticate;
464 case 111:
465 return ContentEncoding;
466 case 114:
467 return XAspNetVersion;
468 }
469 break;
470 case 17:
471 switch (key[0] | 0x20)
472 {
473 case 105:
474 return IfModifiedSince;
475 case 115:
476 return SecWebSocketKey;
477 case 116:
478 return TransferEncoding;
479 }
480 break;
481 case 18:
482 switch (key[0] | 0x20)
483 {
484 case 112:
485 return ProxyAuthenticate;
486 case 120:
487 return XContentDuration;
488 }
489 break;
490 case 19:
491 switch (key[0] | 0x20)
492 {
493 case 99:
494 return ContentDisposition;
495 case 105:
496 return IfUnmodifiedSince;
497 case 112:
498 return ProxyAuthorization;
499 }
500 break;
501 case 20:
502 return SecWebSocketAccept;
503 case 21:
504 return SecWebSocketVersion;
505 case 22:
506 switch (key[0] | 0x20)
507 {
508 case 97:
509 return AccessControlMaxAge;
510 case 115:
512 case 120:
513 return XContentTypeOptions;
514 }
515 break;
516 case 23:
518 case 24:
520 case 25:
521 switch (key[0] | 0x20)
522 {
523 case 115:
525 case 117:
527 }
528 break;
529 case 27:
531 case 28:
532 switch (key[21] | 0x20)
533 {
534 case 104:
536 case 109:
538 }
539 break;
540 case 29:
542 case 32:
544 }
545 return null;
546 }
static readonly KnownHeader StrictTransportSecurity
static readonly KnownHeader ProxyAuthorization
static readonly KnownHeader SecWebSocketKey
static readonly KnownHeader GrpcMessage
static readonly KnownHeader ContentLanguage
static readonly KnownHeader RetryAfter
static readonly KnownHeader IfModifiedSince
static readonly KnownHeader Referer
static readonly KnownHeader Host
static readonly KnownHeader IfUnmodifiedSince
static readonly KnownHeader ExpectCT
static readonly KnownHeader SetCookie2
static readonly KnownHeader Date
static readonly KnownHeader LastModified
static readonly KnownHeader ContentRange
static readonly KnownHeader IfRange
static readonly KnownHeader XFrameOptions
static readonly KnownHeader Expect
static readonly KnownHeader SetCookie
static readonly KnownHeader AltSvc
static readonly KnownHeader AcceptLanguage
static readonly KnownHeader ProxyAuthenticate
static readonly KnownHeader P3P
static readonly KnownHeader Age
static readonly KnownHeader XRequestID
static readonly KnownHeader ContentDisposition
static readonly KnownHeader TransferEncoding
static readonly KnownHeader ReferrerPolicy
static readonly KnownHeader XCache
static readonly KnownHeader Refresh
static readonly KnownHeader IfNoneMatch
static readonly KnownHeader Server
static readonly KnownHeader ETag
static readonly KnownHeader Accept
static readonly KnownHeader AccessControlAllowOrigin
static readonly KnownHeader ContentType
static readonly KnownHeader GrpcEncoding
static readonly KnownHeader XPoweredBy
static readonly KnownHeader IfMatch
static readonly KnownHeader ContentLength
static readonly KnownHeader Trailer
static readonly KnownHeader UserAgent
static readonly KnownHeader XContentTypeOptions
static readonly KnownHeader AcceptCharset
static readonly KnownHeader AccessControlAllowCredentials
static readonly KnownHeader XAspNetVersion
static readonly KnownHeader AcceptEncoding
static readonly KnownHeader Connection
static readonly KnownHeader ContentLocation
static readonly KnownHeader TE
static readonly KnownHeader ProxyConnection
static readonly KnownHeader ContentMD5
static readonly KnownHeader PseudoStatus
static readonly KnownHeader ContentSecurityPolicy
static readonly KnownHeader ServerTiming
static readonly KnownHeader WWWAuthenticate
static readonly KnownHeader MaxForwards
static readonly KnownHeader AccessControlAllowMethods
static readonly KnownHeader UpgradeInsecureRequests
static readonly KnownHeader XUACompatible
static readonly KnownHeader CacheControl
static readonly KnownHeader AcceptPatch
static readonly KnownHeader SecWebSocketExtensions
static readonly KnownHeader Warning
static readonly KnownHeader ProxySupport
static readonly KnownHeader ContentEncoding
static readonly KnownHeader AcceptRanges
static readonly KnownHeader Upgrade
static readonly KnownHeader SecWebSocketVersion
static readonly KnownHeader Link
static readonly KnownHeader XMSEdgeRef
static readonly KnownHeader Cookie2
static readonly KnownHeader Authorization
static readonly KnownHeader Pragma
static readonly KnownHeader AltUsed
static readonly KnownHeader Allow
static readonly KnownHeader XContentDuration
static readonly KnownHeader XXssProtection
static readonly KnownHeader KeepAlive
static readonly KnownHeader Vary
static readonly KnownHeader AccessControlMaxAge
static readonly KnownHeader GrpcStatus
static readonly KnownHeader Range
static readonly KnownHeader TSV
static readonly KnownHeader SecWebSocketProtocol
static readonly KnownHeader PublicKeyPins
static readonly KnownHeader Via
static readonly KnownHeader AccessControlAllowHeaders
static readonly KnownHeader Location
static readonly KnownHeader Cookie
static readonly KnownHeader Expires
static readonly KnownHeader AccessControlExposeHeaders
static readonly KnownHeader From
static readonly KnownHeader Origin
static readonly KnownHeader SecWebSocketAccept

References System.Net.Http.Headers.KnownHeaders.Accept, System.Net.Http.Headers.KnownHeaders.AcceptCharset, System.Net.Http.Headers.KnownHeaders.AcceptEncoding, System.Net.Http.Headers.KnownHeaders.AcceptLanguage, System.Net.Http.Headers.KnownHeaders.AcceptPatch, System.Net.Http.Headers.KnownHeaders.AcceptRanges, System.Net.Http.Headers.KnownHeaders.AccessControlAllowCredentials, System.Net.Http.Headers.KnownHeaders.AccessControlAllowHeaders, System.Net.Http.Headers.KnownHeaders.AccessControlAllowMethods, System.Net.Http.Headers.KnownHeaders.AccessControlAllowOrigin, System.Net.Http.Headers.KnownHeaders.AccessControlExposeHeaders, System.Net.Http.Headers.KnownHeaders.AccessControlMaxAge, System.Net.Http.Headers.KnownHeaders.Age, System.Net.Http.Headers.KnownHeaders.Allow, System.Net.Http.Headers.KnownHeaders.AltSvc, System.Net.Http.Headers.KnownHeaders.AltUsed, System.Net.Http.Headers.KnownHeaders.Authorization, System.Net.Http.Headers.KnownHeaders.CacheControl, System.Net.Http.Headers.KnownHeaders.Connection, System.Net.Http.Headers.KnownHeaders.ContentDisposition, System.Net.Http.Headers.KnownHeaders.ContentEncoding, System.Net.Http.Headers.KnownHeaders.ContentLanguage, System.Net.Http.Headers.KnownHeaders.ContentLength, System.Net.Http.Headers.KnownHeaders.ContentLocation, System.Net.Http.Headers.KnownHeaders.ContentMD5, System.Net.Http.Headers.KnownHeaders.ContentRange, System.Net.Http.Headers.KnownHeaders.ContentSecurityPolicy, System.Net.Http.Headers.KnownHeaders.ContentType, System.Net.Http.Headers.KnownHeaders.Cookie, System.Net.Http.Headers.KnownHeaders.Cookie2, System.Net.Http.Headers.KnownHeaders.Date, System.Net.Http.Headers.KnownHeaders.ETag, System.Net.Http.Headers.KnownHeaders.Expect, System.Net.Http.Headers.KnownHeaders.ExpectCT, System.Net.Http.Headers.KnownHeaders.Expires, System.Net.Http.Headers.KnownHeaders.From, System.Net.Http.Headers.KnownHeaders.GrpcEncoding, System.Net.Http.Headers.KnownHeaders.GrpcMessage, System.Net.Http.Headers.KnownHeaders.GrpcStatus, System.Net.Http.Headers.KnownHeaders.Host, System.Net.Http.Headers.KnownHeaders.IfMatch, System.Net.Http.Headers.KnownHeaders.IfModifiedSince, System.Net.Http.Headers.KnownHeaders.IfNoneMatch, System.Net.Http.Headers.KnownHeaders.IfRange, System.Net.Http.Headers.KnownHeaders.IfUnmodifiedSince, System.Net.Http.Headers.KnownHeaders.KeepAlive, System.key, System.Net.Http.Headers.KnownHeaders.LastModified, System.Net.Http.Headers.KnownHeaders.Link, System.Net.Http.Headers.KnownHeaders.Location, System.Net.Http.Headers.KnownHeaders.MaxForwards, System.Net.Http.Headers.KnownHeaders.Origin, System.Net.Http.Headers.KnownHeaders.P3P, System.Net.Http.Headers.KnownHeaders.Pragma, System.Net.Http.Headers.KnownHeaders.ProxyAuthenticate, System.Net.Http.Headers.KnownHeaders.ProxyAuthorization, System.Net.Http.Headers.KnownHeaders.ProxyConnection, System.Net.Http.Headers.KnownHeaders.ProxySupport, System.Net.Http.Headers.KnownHeaders.PseudoStatus, System.Net.Http.Headers.KnownHeaders.PublicKeyPins, System.Net.Http.Headers.KnownHeaders.Range, System.Net.Http.Headers.KnownHeaders.Referer, System.Net.Http.Headers.KnownHeaders.ReferrerPolicy, System.Net.Http.Headers.KnownHeaders.Refresh, System.Net.Http.Headers.KnownHeaders.RetryAfter, System.Net.Http.Headers.KnownHeaders.SecWebSocketAccept, System.Net.Http.Headers.KnownHeaders.SecWebSocketExtensions, System.Net.Http.Headers.KnownHeaders.SecWebSocketKey, System.Net.Http.Headers.KnownHeaders.SecWebSocketProtocol, System.Net.Http.Headers.KnownHeaders.SecWebSocketVersion, System.Net.Http.Headers.KnownHeaders.Server, System.Net.Http.Headers.KnownHeaders.ServerTiming, System.Net.Http.Headers.KnownHeaders.SetCookie, System.Net.Http.Headers.KnownHeaders.SetCookie2, System.Net.Http.Headers.KnownHeaders.StrictTransportSecurity, System.Net.Http.Headers.KnownHeaders.TE, System.Net.Http.Headers.KnownHeaders.Trailer, System.Net.Http.Headers.KnownHeaders.TransferEncoding, System.Net.Http.Headers.KnownHeaders.TSV, System.Net.Http.Headers.KnownHeaders.Upgrade, System.Net.Http.Headers.KnownHeaders.UpgradeInsecureRequests, System.Net.Http.Headers.KnownHeaders.UserAgent, System.Net.Http.Headers.KnownHeaders.Vary, System.Net.Http.Headers.KnownHeaders.Via, System.Net.Http.Headers.KnownHeaders.Warning, System.Net.Http.Headers.KnownHeaders.WWWAuthenticate, System.Net.Http.Headers.KnownHeaders.XAspNetVersion, System.Net.Http.Headers.KnownHeaders.XCache, System.Net.Http.Headers.KnownHeaders.XContentDuration, System.Net.Http.Headers.KnownHeaders.XContentTypeOptions, System.Net.Http.Headers.KnownHeaders.XFrameOptions, System.Net.Http.Headers.KnownHeaders.XMSEdgeRef, System.Net.Http.Headers.KnownHeaders.XPoweredBy, System.Net.Http.Headers.KnownHeaders.XRequestID, System.Net.Http.Headers.KnownHeaders.XUACompatible, and System.Net.Http.Headers.KnownHeaders.XXssProtection.