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
Loading...
Searching...
No Matches
ProxyChain.cs
Go to the documentation of this file.
1using System;
7
8namespace System.Net
9{
10 [global::Cpp2ILInjected.Token(Token = "0x20001F6")]
11 internal abstract class ProxyChain : IEnumerable<Uri>, IEnumerable, IDisposable
12 {
13 [global::Cpp2ILInjected.Token(Token = "0x6000C5D")]
14 [global::Cpp2ILInjected.Address(RVA = "0x1F274C8", Offset = "0x1F274C8", Length = "0x88")]
15 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ProxyScriptChain), Member = ".ctor", MemberParameters = new object[]
16 {
18 typeof(Uri)
19 }, ReturnType = typeof(void))]
20 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DirectProxy), Member = ".ctor", MemberParameters = new object[] { typeof(Uri) }, ReturnType = typeof(void))]
21 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(StaticProxy), Member = ".ctor", MemberParameters = new object[]
22 {
23 typeof(Uri),
24 typeof(Uri)
25 }, ReturnType = typeof(void))]
26 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(EmptyWebProxy), Member = "System.Net.IAutoWebProxy.GetProxies", MemberParameters = new object[] { typeof(Uri) }, ReturnType = typeof(ProxyChain))]
27 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WebProxy), Member = "System.Net.IAutoWebProxy.GetProxies", MemberParameters = new object[] { typeof(Uri) }, ReturnType = typeof(ProxyChain))]
28 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
29 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
30 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
31 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
33 {
34 throw null;
35 }
36
37 [global::Cpp2ILInjected.Token(Token = "0x6000C5E")]
38 [global::Cpp2ILInjected.Address(RVA = "0x1F27550", Offset = "0x1F27550", Length = "0x70")]
39 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ProxyChain), Member = "System.Collections.IEnumerable.GetEnumerator", ReturnType = typeof(IEnumerator))]
40 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ProxyChain), Member = "get_Enumerator", ReturnType = typeof(IEnumerator<Uri>))]
41 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
42 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
43 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
45 {
46 throw null;
47 }
48
49 [global::Cpp2ILInjected.Token(Token = "0x6000C5F")]
50 [global::Cpp2ILInjected.Address(RVA = "0x1F275F0", Offset = "0x1F275F0", Length = "0x4")]
51 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
52 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ProxyChain), Member = "GetEnumerator", ReturnType = typeof(IEnumerator<Uri>))]
54 {
55 throw null;
56 }
57
58 [global::Cpp2ILInjected.Token(Token = "0x6000C60")]
59 [global::Cpp2ILInjected.Address(RVA = "0x1F275F4", Offset = "0x1F275F4", Length = "0x4")]
60 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
61 public virtual void Dispose()
62 {
63 throw null;
64 }
65
66 [global::Cpp2ILInjected.Token(Token = "0x17000286")]
68 {
69 [global::Cpp2ILInjected.Token(Token = "0x6000C61")]
70 [global::Cpp2ILInjected.Address(RVA = "0x1F275F8", Offset = "0x1F275F8", Length = "0x18")]
71 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
72 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ProxyChain), Member = "GetEnumerator", ReturnType = typeof(IEnumerator<Uri>))]
73 get
74 {
75 throw null;
76 }
77 }
78
79 [global::Cpp2ILInjected.Token(Token = "0x17000287")]
81 {
82 [global::Cpp2ILInjected.Token(Token = "0x6000C62")]
83 [global::Cpp2ILInjected.Address(RVA = "0x1F27610", Offset = "0x1F27610", Length = "0x8")]
84 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
85 get
86 {
87 throw null;
88 }
89 }
90
91 [global::Cpp2ILInjected.Token(Token = "0x6000C63")]
92 [global::Cpp2ILInjected.Address(RVA = "0x1F27618", Offset = "0x1F27618", Length = "0x4")]
93 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
94 internal virtual void Abort()
95 {
96 throw null;
97 }
98
99 [global::Cpp2ILInjected.Token(Token = "0x6000C64")]
100 [global::Cpp2ILInjected.Address(RVA = "0x1F2761C", Offset = "0x1F2761C", Length = "0x1C")]
101 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
102 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
104 {
105 throw null;
106 }
107
108 [global::Cpp2ILInjected.Token(Token = "0x17000288")]
109 internal HttpAbortDelegate HttpAbortDelegate
110 {
111 [global::Cpp2ILInjected.Token(Token = "0x6000C65")]
112 [global::Cpp2ILInjected.Address(RVA = "0x1F27638", Offset = "0x1F27638", Length = "0x80")]
113 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
114 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(HttpAbortDelegate), Member = ".ctor", MemberParameters = new object[]
115 {
116 typeof(object),
118 }, ReturnType = typeof(void))]
119 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
120 get
121 {
122 throw null;
123 }
124 }
125
126 [global::Cpp2ILInjected.Token(Token = "0x6000C66")]
127 protected abstract bool GetNextProxy(out Uri proxy);
128
129 [global::Cpp2ILInjected.Token(Token = "0x4000AA1")]
130 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
132
133 [global::Cpp2ILInjected.Token(Token = "0x4000AA2")]
134 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
135 private bool m_CacheComplete;
136
137 [global::Cpp2ILInjected.Token(Token = "0x4000AA3")]
138 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
140
141 [global::Cpp2ILInjected.Token(Token = "0x4000AA4")]
142 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
144
145 [global::Cpp2ILInjected.Token(Token = "0x4000AA5")]
146 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
147 private HttpAbortDelegate m_HttpAbortDelegate;
148
149 [global::Cpp2ILInjected.Token(Token = "0x20001F7")]
151 {
152 [global::Cpp2ILInjected.Token(Token = "0x6000C67")]
153 [global::Cpp2ILInjected.Address(RVA = "0x1F275C0", Offset = "0x1F275C0", Length = "0x30")]
154 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
155 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
157 {
158 throw null;
159 }
160
161 [global::Cpp2ILInjected.Token(Token = "0x17000289")]
163 {
164 [global::Cpp2ILInjected.Token(Token = "0x6000C68")]
165 [global::Cpp2ILInjected.Address(RVA = "0x1F276B8", Offset = "0x1F276B8", Length = "0xAC")]
166 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ProxyChain.ProxyEnumerator), Member = "System.Collections.IEnumerator.get_Current", ReturnType = typeof(object))]
167 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
168 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
169 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = "SR", Member = "GetString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
170 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InvalidOperationException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
171 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
172 get
173 {
174 throw null;
175 }
176 }
177
178 [global::Cpp2ILInjected.Token(Token = "0x1700028A")]
180 {
181 [global::Cpp2ILInjected.Token(Token = "0x6000C69")]
182 [global::Cpp2ILInjected.Address(RVA = "0x1F27764", Offset = "0x1F27764", Length = "0x4")]
183 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
184 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ProxyChain.ProxyEnumerator), Member = "get_Current", ReturnType = typeof(Uri))]
185 get
186 {
187 throw null;
188 }
189 }
190
191 [global::Cpp2ILInjected.Token(Token = "0x6000C6A")]
192 [global::Cpp2ILInjected.Address(RVA = "0x1F27768", Offset = "0x1F27768", Length = "0x2A0")]
193 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
194 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
195 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
196 {
197 typeof(object),
198 typeof(ref bool)
199 }, ReturnType = typeof(void))]
200 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
201 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Uri), Member = "op_Equality", MemberParameters = new object[]
202 {
203 typeof(Uri),
204 typeof(Uri)
205 }, ReturnType = typeof(bool))]
206 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
207 public bool MoveNext()
208 {
209 throw null;
210 }
211
212 [global::Cpp2ILInjected.Token(Token = "0x6000C6B")]
213 [global::Cpp2ILInjected.Address(RVA = "0x1F27A08", Offset = "0x1F27A08", Length = "0x10")]
214 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
215 public void Reset()
216 {
217 throw null;
218 }
219
220 [global::Cpp2ILInjected.Token(Token = "0x6000C6C")]
221 [global::Cpp2ILInjected.Address(RVA = "0x1F27A18", Offset = "0x1F27A18", Length = "0x4")]
222 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
223 public void Dispose()
224 {
225 throw null;
226 }
227
228 [global::Cpp2ILInjected.Token(Token = "0x4000AA6")]
229 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
231
232 [global::Cpp2ILInjected.Token(Token = "0x4000AA7")]
233 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
234 private bool m_Finished;
235
236 [global::Cpp2ILInjected.Token(Token = "0x4000AA8")]
237 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1C")]
238 private int m_CurrentIndex;
239
240 [global::Cpp2ILInjected.Token(Token = "0x4000AA9")]
241 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
242 private bool m_TriedDirect;
243 }
244 }
245}
class f__AnonymousType0<< Count > j__TPar
ProxyChain.ProxyEnumerator m_MainEnumerator
IEnumerator< Uri > GetEnumerator()
Definition ProxyChain.cs:44
ProxyChain(Uri destination)
Definition ProxyChain.cs:32
bool GetNextProxy(out Uri proxy)
HttpAbortDelegate m_HttpAbortDelegate
virtual void Abort()
Definition ProxyChain.cs:94
IEnumerator< Uri > Enumerator
Definition ProxyChain.cs:68
virtual void Dispose()
Definition ProxyChain.cs:61
bool HttpAbort(HttpWebRequest request, WebException webException)