| 
    terraria-cpp2il v1.4.4.9
    
   Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon 
   | 
 
 Inheritance diagram for System.Net.WebHeaderCollection:
 Collaboration diagram for System.Net.WebHeaderCollection:Classes | |
| class | HeaderEncoding | 
Static Public Member Functions | |
| static bool | IsRestricted (string headerName) | 
| static bool | IsRestricted (string headerName, bool response) | 
Protected Member Functions | |
| void | AddWithoutValidate (string headerName, string headerValue) | 
| WebHeaderCollection (SerializationInfo serializationInfo, StreamingContext streamingContext) | |
| void | InvalidateCachedArrays () | 
| bool | BaseHasKeys () | 
| void | BaseAdd (string name, object value) | 
| void | BaseRemove (string name) | 
| void | BaseClear () | 
| object | BaseGet (string name) | 
| object | BaseGet (int index) | 
| void | BaseSet (string name, object value) | 
| string | BaseGetKey (int index) | 
| string[] | BaseGetAllKeys () | 
Package Functions | |
| void | SetInternal (HttpResponseHeader header, string value) | 
| void | SetAddVerified (string name, string value) | 
| void | AddInternal (string name, string value) | 
| void | ChangeInternal (string name, string value) | 
| void | RemoveInternal (string name) | 
| void | CheckUpdate (string name, string value) | 
| void | ThrowOnRestrictedHeader (string headerName) | 
| void | SetInternal (string name, string value) | 
| string | ToString (bool forTrace) | 
| WebHeaderCollection (WebHeaderCollectionType type) | |
| WebHeaderCollection (NameValueCollection cc) | |
| unsafe DataParseStatus | ParseHeaders (byte[] buffer, int size, ref int unparsed, ref int totalResponseHeadersLength, int maximumResponseHeadersLength, ref WebParseError parseError) | 
| unsafe DataParseStatus | ParseHeadersStrict (byte[] buffer, int size, ref int unparsed, ref int totalResponseHeadersLength, int maximumResponseHeadersLength, ref WebParseError parseError) | 
| override bool | InternalHasKeys () | 
Static Package Functions | |
| static bool | AllowMultiValues (string name) | 
| static string | CheckBadChars (string name, bool isHeaderValue) | 
| static bool | IsValidToken (string token) | 
| static bool | ContainsNonAsciiChars (string token) | 
| static string | GetAsString (NameValueCollection cc, bool winInetCompat, bool forTrace) | 
Properties | |
| string | ContentLength [get, set] | 
| string | CacheControl [get, set] | 
| string | ContentType [get, set] | 
| string | Date [get, set] | 
| string | Expires [get, set] | 
| string | ETag [get, set] | 
| string | LastModified [get, set] | 
| string | Location [get, set] | 
| string | ProxyAuthenticate [get, set] | 
| string | SetCookie2 [get, set] | 
| string | SetCookie [get, set] | 
| string | Server [get, set] | 
| string | Via [get, set] | 
| NameValueCollection | InnerCollection [get, set] | 
| bool | AllowHttpRequestHeader [get, set] | 
| bool | AllowHttpResponseHeader [get, set] | 
| string | this[HttpRequestHeader header] [get, set] | 
| string | this[HttpResponseHeader header] [get, set] | 
| override int | Count [get, set] | 
| override NameObjectCollectionBase.KeysCollection | Keys [get, set] | 
| override string[] | AllKeys [get, set] | 
| string | this[string name] [get, set] | 
| string | this[int index] [get, set] | 
| bool | IsReadOnly [get, set] | 
| object System.Collections.ICollection. | SyncRoot [get, set] | 
| bool System.Collections.ICollection. | IsSynchronized [get, set] | 
Private Types | |
| enum | RfcChar : byte {  High , Reg , Ctl , CR , LF , WS , Colon , Delim }  | 
Private Member Functions | |
| void | NormalizeCommonHeaders () | 
| void | AddInternalNotCommon (string name, string value) | 
| void System.Runtime.Serialization.ISerializable. | GetObjectData (SerializationInfo serializationInfo, StreamingContext streamingContext) | 
| void | Reset () | 
| void | Reset (int capacity) | 
| NameObjectCollectionBase.NameObjectEntry | FindEntry (string key) | 
| void System.Collections.ICollection. | CopyTo (Array array, int index) | 
Static Private Member Functions | |
| static | WebHeaderCollection () | 
| static string | GetAsOneString (ArrayList list) | 
| static string[] | GetAsStringArray (ArrayList list) | 
Private Attributes | |
| string[] | m_CommonHeaders | 
| int | m_NumCommonHeaders | 
| NameValueCollection | m_InnerCollection | 
| WebHeaderCollectionType | m_Type | 
| string[] | _all | 
| string[] | _allKeys | 
| bool | _readOnly | 
| ArrayList | _entriesArray | 
| IEqualityComparer | _keyComparer | 
| Hashtable | _entriesTable | 
| NameObjectCollectionBase.NameObjectEntry | _nullKeyEntry | 
| NameObjectCollectionBase.KeysCollection | _keys | 
| SerializationInfo | _serializationInfo | 
| int | _version | 
| object | _syncRoot | 
Static Private Attributes | |
| const int | ApproxAveHeaderLineSize = 30 | 
| const int | ApproxHighAvgNumHeaders = 16 | 
| static readonly HeaderInfoTable | HInfo | 
| static readonly string[] | s_CommonHeaderNames | 
| static readonly sbyte[] | s_CommonHeaderHints | 
| const int | c_AcceptRanges = 0 | 
| const int | c_ContentLength = 1 | 
| const int | c_CacheControl = 2 | 
| const int | c_ContentType = 3 | 
| const int | c_Date = 4 | 
| const int | c_Expires = 5 | 
| const int | c_ETag = 6 | 
| const int | c_LastModified = 7 | 
| const int | c_Location = 8 | 
| const int | c_ProxyAuthenticate = 9 | 
| const int | c_P3P = 10 | 
| const int | c_SetCookie2 = 11 | 
| const int | c_SetCookie = 12 | 
| const int | c_Server = 13 | 
| const int | c_Via = 14 | 
| const int | c_WwwAuthenticate = 15 | 
| const int | c_XAspNetVersion = 16 | 
| const int | c_XPoweredBy = 17 | 
| static readonly char[] | HttpTrimCharacters | 
| static WebHeaderCollection.RfcChar[] | RfcCharMap | 
| static StringComparer | defaultComparer | 
Definition at line 18 of file WebHeaderCollection.cs.