terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
AppDomain.cs
Go to the documentation of this file.
1using System;
3using System.IO;
13using Cpp2IlInjected;
14
15namespace System
16{
17 // Token: 0x02000162 RID: 354
18 [ComVisible(true)]
20 [StructLayout(0)]
21 public sealed class AppDomain : MarshalByRefObject
22 {
23 // Token: 0x06000E3F RID: 3647 RVA: 0x0001F0C8 File Offset: 0x0001D2C8
24 [Intrinsic]
25 internal static bool IsAppXModel()
26 {
27 }
28
29 // Token: 0x06000E40 RID: 3648 RVA: 0x0001F0D8 File Offset: 0x0001D2D8
30 private AppDomain()
31 {
32 }
33
34 // Token: 0x06000E41 RID: 3649 RVA: 0x0000207A File Offset: 0x0000027A
35 private string getFriendlyName()
36 {
37 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
38 }
39
40 // Token: 0x06000E42 RID: 3650 RVA: 0x0000207A File Offset: 0x0000027A
41 private static AppDomain getCurDomain()
42 {
43 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
44 }
45
46 // Token: 0x17000142 RID: 322
47 // (get) Token: 0x06000E43 RID: 3651 RVA: 0x0000207A File Offset: 0x0000027A
49 {
50 get
51 {
52 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
53 }
54 }
55
56 // Token: 0x06000E44 RID: 3652 RVA: 0x0000207A File Offset: 0x0000027A
58 {
59 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
60 }
61
62 // Token: 0x06000E45 RID: 3653 RVA: 0x0000207A File Offset: 0x0000027A
64 {
65 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
66 }
67
68 // Token: 0x06000E46 RID: 3654 RVA: 0x0000207A File Offset: 0x0000027A
69 public object GetData(string name)
70 {
71 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
72 }
73
74 // Token: 0x06000E47 RID: 3655 RVA: 0x0001F0E8 File Offset: 0x0001D2E8
75 public override object InitializeLifetimeService()
76 {
77 }
78
79 // Token: 0x06000E48 RID: 3656 RVA: 0x0000207A File Offset: 0x0000027A
81 {
82 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
83 }
84
85 // Token: 0x06000E49 RID: 3657 RVA: 0x0001F0F8 File Offset: 0x0001D2F8
87 {
88 /*
89An exception occurred when decompiling this method (06000E49)
90
91ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Reflection.Assembly System.AppDomain::LoadSatellite(System.Reflection.AssemblyName,System.Boolean,System.Threading.StackCrawlMark)
92
93 ---> System.Exception: Basic block has to end with unconditional control flow.
94{
95 Block_0:
96 stloc:string(var_0_09, callgetter:string(AssemblyName::get_FullName, ldloc:AssemblyName(assemblyRef)))
97}
98
99 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
100 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
101 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
102 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
103 --- End of inner exception stack trace ---
104 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
105 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
106*/;
107 }
108
109 // Token: 0x06000E4A RID: 3658 RVA: 0x0001F110 File Offset: 0x0001D310
110 public Assembly Load(string assemblyString)
111 {
112 Assembly assembly;
113 return assembly;
114 }
115
116 // Token: 0x06000E4B RID: 3659 RVA: 0x0001F120 File Offset: 0x0001D320
117 internal Assembly Load(string assemblyString, Evidence assemblySecurity, bool refonly, StackCrawlMark stackMark)
118 {
119 /*
120An exception occurred when decompiling this method (06000E4B)
121
122ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Reflection.Assembly System.AppDomain::Load(System.String,System.Security.Policy.Evidence,System.Boolean,System.Threading.StackCrawlMark)
123
124 ---> System.Exception: Basic block has to end with unconditional control flow.
125{
126 Block_0:
127 brtrue(IL_0000, logicnot:bool(ldfld:int32[exp:bool](string::_stringLength, ldloc:string(assemblyString))))
128}
129
130 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
131 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
132 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
133 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
134 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
135 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
136 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
137 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
138 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
139 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
140 --- End of inner exception stack trace ---
141 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
142 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
143*/;
144 }
145
146 // Token: 0x06000E4C RID: 3660 RVA: 0x0001F138 File Offset: 0x0001D338
147 private static AppDomain InternalSetDomainByID(int domain_id)
148 {
149 throw new NotSupportedException();
150 }
151
152 // Token: 0x06000E4D RID: 3661 RVA: 0x0001F14C File Offset: 0x0001D34C
153 private static AppDomain InternalSetDomain(AppDomain context)
154 {
155 throw new NotSupportedException();
156 }
157
158 // Token: 0x06000E4E RID: 3662 RVA: 0x0001F160 File Offset: 0x0001D360
159 internal static void InternalPushDomainRefByID(int domain_id)
160 {
161 throw new NotSupportedException();
162 }
163
164 // Token: 0x06000E4F RID: 3663 RVA: 0x0001F174 File Offset: 0x0001D374
165 internal static void InternalPopDomainRef()
166 {
167 throw new NotSupportedException();
168 }
169
170 // Token: 0x06000E50 RID: 3664 RVA: 0x0001F188 File Offset: 0x0001D388
171 internal static Context InternalSetContext(Context context)
172 {
173 throw new NotSupportedException();
174 }
175
176 // Token: 0x06000E51 RID: 3665 RVA: 0x0000207A File Offset: 0x0000027A
177 internal static Context InternalGetContext()
178 {
179 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
180 }
181
182 // Token: 0x06000E52 RID: 3666 RVA: 0x0000207A File Offset: 0x0000027A
184 {
185 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
186 }
187
188 // Token: 0x06000E53 RID: 3667 RVA: 0x0001F19C File Offset: 0x0001D39C
189 internal static string InternalGetProcessGuid(string newguid)
190 {
191 throw new NotSupportedException();
192 }
193
194 // Token: 0x06000E54 RID: 3668 RVA: 0x0001F1B0 File Offset: 0x0001D3B0
195 internal static object InvokeInDomainByID(int domain_id, MethodInfo method, object obj, object[] args)
196 {
197 throw new NotSupportedException();
198 }
199
200 // Token: 0x06000E55 RID: 3669 RVA: 0x0001F220 File Offset: 0x0001D420
201 internal static string GetProcessGuid()
202 {
203 string text = Guid.NewGuid().ToString();
204 throw new NotSupportedException();
205 }
206
207 // Token: 0x06000E56 RID: 3670 RVA: 0x0000207A File Offset: 0x0000027A
208 private static bool InternalIsFinalizingForUnload(int domain_id)
209 {
210 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
211 }
212
213 // Token: 0x06000E57 RID: 3671 RVA: 0x0001F240 File Offset: 0x0001D440
215 {
216 /*
217An exception occurred when decompiling this method (06000E57)
218
219ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.AppDomain::IsFinalizingForUnload()
220
221 ---> System.Exception: Basic block has to end with unconditional control flow.
222{
223 Block_0:
224 stloc:int32(var_1_07, call:int32(Thread::GetDomainID))
225}
226
227 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
228 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
229 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
230 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
231 --- End of inner exception stack trace ---
232 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
233 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
234*/;
235 }
236
237 // Token: 0x06000E58 RID: 3672 RVA: 0x0001F254 File Offset: 0x0001D454
238 private int getDomainID()
239 {
240 return Thread.GetDomainID();
241 }
242
243 // Token: 0x06000E59 RID: 3673 RVA: 0x0000207A File Offset: 0x0000027A
244 public override string ToString()
245 {
246 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
247 }
248
249 // Token: 0x06000E5A RID: 3674 RVA: 0x0001F268 File Offset: 0x0001D468
250 private void DoAssemblyLoad(Assembly assembly)
251 {
253 if (assemblyLoad != null)
254 {
255 IntPtr invoke_impl = assemblyLoad.invoke_impl;
256 IntPtr method_code = assemblyLoad.method_code;
257 IntPtr method = assemblyLoad.method;
258 return;
259 }
260 }
261
262 // Token: 0x06000E5B RID: 3675 RVA: 0x0001F298 File Offset: 0x0001D498
264 {
265 if (!refonly)
266 {
267 }
268 throw new InvalidCastException();
269 }
270
271 // Token: 0x06000E5C RID: 3676 RVA: 0x0001F2C0 File Offset: 0x0001D4C0
272 internal Assembly DoTypeResolve(string name)
273 {
274 if (this.TypeResolve != null)
275 {
276 }
277 long num = 0L;
278 IntPtr invoke_impl = this.TypeResolve.invoke_impl;
279 if (num != 0L)
280 {
281 }
282 throw new InvalidCastException();
283 }
284
285 // Token: 0x06000E5D RID: 3677 RVA: 0x0001F300 File Offset: 0x0001D500
287 {
289 if (resourceResolve != null)
290 {
291 IntPtr invoke_impl = resourceResolve.invoke_impl;
292 }
293 throw new InvalidCastException();
294 }
295
296 // Token: 0x06000E5E RID: 3678 RVA: 0x0001F328 File Offset: 0x0001D528
297 private void DoDomainUnload()
298 {
300 if (domainUnload != null)
301 {
302 IntPtr invoke_impl = domainUnload.invoke_impl;
303 IntPtr method_code = domainUnload.method_code;
304 IntPtr method = domainUnload.method;
305 return;
306 }
307 }
308
309 // Token: 0x06000E5F RID: 3679 RVA: 0x0001F358 File Offset: 0x0001D558
311 {
312 /*
313An exception occurred when decompiling this method (06000E5F)
314
315ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Byte[] System.AppDomain::GetMarshalledDomainObjRef()
316
317 ---> System.Exception: Basic block has to end with unconditional control flow.
318{
319 Block_0:
320 stloc:MemoryStream(var_2_06, call:MemoryStream(CADSerializer::SerializeObject, ldloc:ObjRef[exp:object](var_1)))
321}
322
323 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
324 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
325 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
326 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
327 --- End of inner exception stack trace ---
328 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
329 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
330*/;
331 }
332
333 // Token: 0x06000E60 RID: 3680 RVA: 0x0001F36C File Offset: 0x0001D56C
334 internal void ProcessMessageInDomain(byte[] arrRequest, CADMethodCallMessage cadMsg, [Out] byte[] arrResponse, [Out] CADMethodReturnMessage cadMrm)
335 {
336 if (arrRequest != null)
337 {
338 return;
339 }
340 IMessage message;
342 if (CADMethodReturnMessage.Create(message) == null)
343 {
345 }
347 }
348
349 // Token: 0x14000003 RID: 3
350 // (add) Token: 0x06000E61 RID: 3681 RVA: 0x0001F394 File Offset: 0x0001D594
351 // (remove) Token: 0x06000E62 RID: 3682 RVA: 0x0001F3B8 File Offset: 0x0001D5B8
353 {
355 add
356 {
357 if (Delegate.Combine(this.DomainUnload, value) != null)
358 {
359 }
360 }
362 remove
363 {
364 if (Delegate.Remove(this.DomainUnload, value) != null)
365 {
366 }
367 }
368 }
369
370 // Token: 0x14000004 RID: 4
371 // (add) Token: 0x06000E63 RID: 3683 RVA: 0x0001F3DC File Offset: 0x0001D5DC
372 // (remove) Token: 0x06000E64 RID: 3684 RVA: 0x0001F400 File Offset: 0x0001D600
374 {
376 add
377 {
378 if (Delegate.Combine(this.UnhandledException, value) != null)
379 {
380 }
381 }
383 remove
384 {
385 if (Delegate.Remove(this.UnhandledException, value) != null)
386 {
387 }
388 }
389 }
390
391 // Token: 0x14000005 RID: 5
392 // (add) Token: 0x06000E65 RID: 3685 RVA: 0x0001F424 File Offset: 0x0001D624
393 // (remove) Token: 0x06000E66 RID: 3686 RVA: 0x0001F44C File Offset: 0x0001D64C
395 {
397 add
398 {
400 if (@delegate != null && @delegate == null)
401 {
402 return;
403 }
404 }
406 remove
407 {
409 if (@delegate != null && @delegate == null)
410 {
411 return;
412 }
413 }
414 }
415
416 // Token: 0x040005E1 RID: 1505
418
419 // Token: 0x040005E2 RID: 1506
420 private static string _process_guid;
421
422 // Token: 0x040005E3 RID: 1507
425
426 // Token: 0x040005E4 RID: 1508
429
430 // Token: 0x040005E5 RID: 1509
433
434 // Token: 0x040005E6 RID: 1510
435 private object _evidence;
436
437 // Token: 0x040005E7 RID: 1511
438 private object _granted;
439
440 // Token: 0x040005E8 RID: 1512
441 private int _principalPolicy;
442
443 // Token: 0x040005E9 RID: 1513
446
447 // Token: 0x040005EA RID: 1514
450
451 // Token: 0x040005EB RID: 1515
454
455 // Token: 0x040005EC RID: 1516
458
459 // Token: 0x040005ED RID: 1517
462
463 // Token: 0x040005EE RID: 1518
466
467 // Token: 0x040005EF RID: 1519
470
471 // Token: 0x040005F0 RID: 1520
474
475 // Token: 0x040005F1 RID: 1521
476 private object _domain_manager;
477
478 // Token: 0x040005F2 RID: 1522
481
482 // Token: 0x040005F3 RID: 1523
483 private object _activation;
484
485 // Token: 0x040005F4 RID: 1524
486 private object _applicationIdentity;
487
488 // Token: 0x040005F5 RID: 1525
490 }
491}
class f__AnonymousType0<< Count > j__TPar
static void InternalPushDomainRefByID(int domain_id)
Definition AppDomain.cs:159
object GetData(string name)
Definition AppDomain.cs:69
EventHandler DomainUnload
Definition AppDomain.cs:353
Assembly DoResourceResolve(string name, Assembly requesting)
Definition AppDomain.cs:286
ResolveEventHandler ReflectionOnlyAssemblyResolve
Definition AppDomain.cs:480
object _domain_manager
Definition AppDomain.cs:476
bool IsFinalizingForUnload()
Definition AppDomain.cs:214
static string _process_guid
Definition AppDomain.cs:420
Assembly[] GetAssemblies(bool refOnly)
Definition AppDomain.cs:57
static object InvokeInDomainByID(int domain_id, MethodInfo method, object obj, object[] args)
Definition AppDomain.cs:195
static Context InternalGetDefaultContext()
Definition AppDomain.cs:183
static AppDomain InternalSetDomain(AppDomain context)
Definition AppDomain.cs:153
object _applicationIdentity
Definition AppDomain.cs:486
static Dictionary< string, object > type_resolve_in_progress
Definition AppDomain.cs:424
static void InternalPopDomainRef()
Definition AppDomain.cs:165
static string InternalGetProcessGuid(string newguid)
Definition AppDomain.cs:189
byte[] GetMarshalledDomainObjRef()
Definition AppDomain.cs:310
static bool IsAppXModel()
Definition AppDomain.cs:25
IntPtr _mono_app_domain
Definition AppDomain.cs:417
Assembly[] GetAssemblies()
Definition AppDomain.cs:63
static Dictionary< string, object > assembly_resolve_in_progress_refonly
Definition AppDomain.cs:432
void ProcessMessageInDomain(byte[] arrRequest, CADMethodCallMessage cadMsg, [Out] byte[] arrResponse, [Out] CADMethodReturnMessage cadMrm)
Definition AppDomain.cs:334
static bool InternalIsFinalizingForUnload(int domain_id)
Definition AppDomain.cs:208
void DoAssemblyLoad(Assembly assembly)
Definition AppDomain.cs:250
ResolveEventHandler TypeResolve
Definition AppDomain.cs:465
override object InitializeLifetimeService()
Definition AppDomain.cs:75
Assembly DoTypeResolve(string name)
Definition AppDomain.cs:272
UnhandledExceptionEventHandler UnhandledException
Definition AppDomain.cs:374
static Dictionary< string, object > assembly_resolve_in_progress
Definition AppDomain.cs:428
static AppDomain getCurDomain()
Definition AppDomain.cs:41
Assembly LoadAssembly(string assemblyRef, Evidence securityEvidence, bool refOnly, StackCrawlMark stackMark)
Definition AppDomain.cs:80
Assembly Load(string assemblyString)
Definition AppDomain.cs:110
void DoDomainUnload()
Definition AppDomain.cs:297
ResolveEventHandler AssemblyResolve
Definition AppDomain.cs:449
static string GetProcessGuid()
Definition AppDomain.cs:201
Assembly LoadSatellite(AssemblyName assemblyRef, bool throwOnError, StackCrawlMark stackMark)
Definition AppDomain.cs:86
Assembly DoAssemblyResolve(string name, Assembly requestingAssembly, bool refonly)
Definition AppDomain.cs:263
EventHandler< FirstChanceExceptionEventArgs > FirstChanceException
Definition AppDomain.cs:395
static Context InternalGetContext()
Definition AppDomain.cs:177
static Context InternalSetContext(Context context)
Definition AppDomain.cs:171
override string ToString()
Definition AppDomain.cs:244
string getFriendlyName()
Definition AppDomain.cs:35
ResolveEventHandler ResourceResolve
Definition AppDomain.cs:461
List< string > compatibility_switch
Definition AppDomain.cs:489
EventHandler ProcessExit
Definition AppDomain.cs:457
static AppDomain CurrentDomain
Definition AppDomain.cs:49
static AppDomain InternalSetDomainByID(int domain_id)
Definition AppDomain.cs:147
AssemblyLoadEventHandler AssemblyLoad
Definition AppDomain.cs:445
Assembly Load(string assemblyString, Evidence assemblySecurity, bool refonly, StackCrawlMark stackMark)
Definition AppDomain.cs:117
static Delegate Combine(Delegate a, Delegate b)
Definition Delegate.cs:255
IntPtr invoke_impl
Definition Delegate.cs:371
static Delegate Remove(Delegate source, Delegate value)
Definition Delegate.cs:278
static MemoryStream SerializeMessage(IMessage msg)
static CADMethodReturnMessage Create(IMessage callMsg)
static int GetDomainID()
Definition Thread.cs:390
static Guid NewGuid()
Definition Guid.cs:15
override string ToString()
Definition Guid.cs:283