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
TypeConverter.cs
Go to the documentation of this file.
1using System;
6
8{
9 // Token: 0x020003EE RID: 1006
10 [ComVisible(true)]
11 public class TypeConverter
12 {
13 // Token: 0x17000629 RID: 1577
14 // (get) Token: 0x06001AE1 RID: 6881 RVA: 0x00002050 File Offset: 0x00000250
15 private static bool UseCompatibleTypeConversion
16 {
17 get
18 {
19 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
20 }
21 }
22
23 // Token: 0x06001AE2 RID: 6882 RVA: 0x00002050 File Offset: 0x00000250
24 public bool CanConvertFrom(Type sourceType)
25 {
26 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
27 }
28
29 // Token: 0x06001AE3 RID: 6883 RVA: 0x0004AE1C File Offset: 0x0004901C
30 public virtual bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType)
31 {
32 if (!true)
33 {
34 }
35 Type type;
36 return sourceType == type;
37 }
38
39 // Token: 0x06001AE4 RID: 6884 RVA: 0x00002050 File Offset: 0x00000250
41 {
42 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
43 }
44
45 // Token: 0x06001AE5 RID: 6885 RVA: 0x0004AE34 File Offset: 0x00049034
47 {
48 if (!true)
49 {
50 }
51 Type type;
52 return destinationType == type;
53 }
54
55 // Token: 0x06001AE6 RID: 6886 RVA: 0x0004AE4C File Offset: 0x0004904C
56 public object ConvertFrom(object value)
57 {
58 /*
59An exception occurred when decompiling this method (06001AE6)
60
61ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.ComponentModel.TypeConverter::ConvertFrom(System.Object)
62
63 ---> System.Exception: Basic block has to end with unconditional control flow.
64{
65 IL_0003:
66 stloc:CultureInfo(var_1_0A, callgetter:CultureInfo(CultureInfo::get_CurrentCulture))
67}
68
69 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
70 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
71 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
72 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
73 --- End of inner exception stack trace ---
74 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
75 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
76*/;
77 }
78
79 // Token: 0x06001AE7 RID: 6887 RVA: 0x0004AE64 File Offset: 0x00049064
80 public virtual object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value)
81 {
82 /*
83An exception occurred when decompiling this method (06001AE7)
84
85ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.ComponentModel.TypeConverter::ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)
86
87 ---> System.Exception: Basic block has to end with unconditional control flow.
88{
89 IL_0005:
90 stloc:Exception(var_1_0C, call:Exception(TypeConverter::GetConvertFromException, ldloc:TypeConverter(this), ldloc:object(value)))
91}
92
93 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
94 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
95 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
96 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
97 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
98 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
99 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
100 --- End of inner exception stack trace ---
101 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
102 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
103*/;
104 }
105
106 // Token: 0x06001AE8 RID: 6888 RVA: 0x0004AE80 File Offset: 0x00049080
107 public object ConvertFromInvariantString(string text)
108 {
109 /*
110An exception occurred when decompiling this method (06001AE8)
111
112ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.ComponentModel.TypeConverter::ConvertFromInvariantString(System.String)
113
114 ---> System.Exception: Basic block has to end with unconditional control flow.
115{
116 IL_0003:
117 stloc:CultureInfo(var_1_0A, callgetter:CultureInfo(CultureInfo::get_InvariantCulture))
118}
119
120 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
121 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
122 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
123 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
124 --- End of inner exception stack trace ---
125 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
126 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
127*/;
128 }
129
130 // Token: 0x06001AE9 RID: 6889 RVA: 0x0004AE98 File Offset: 0x00049098
132 {
133 /*
134An exception occurred when decompiling this method (06001AE9)
135
136ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.ComponentModel.TypeConverter::ConvertFromInvariantString(System.ComponentModel.ITypeDescriptorContext,System.String)
137
138 ---> System.Exception: Basic block has to end with unconditional control flow.
139{
140 IL_0003:
141 stloc:CultureInfo(var_1_0A, callgetter:CultureInfo(CultureInfo::get_InvariantCulture))
142}
143
144 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
145 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
146 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
147 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
148 --- End of inner exception stack trace ---
149 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
150 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
151*/;
152 }
153
154 // Token: 0x06001AEA RID: 6890 RVA: 0x00002050 File Offset: 0x00000250
155 public object ConvertFromString(string text)
156 {
157 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
158 }
159
160 // Token: 0x06001AEB RID: 6891 RVA: 0x0004AEB0 File Offset: 0x000490B0
161 public object ConvertFromString(ITypeDescriptorContext context, string text)
162 {
163 /*
164An exception occurred when decompiling this method (06001AEB)
165
166ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.ComponentModel.TypeConverter::ConvertFromString(System.ComponentModel.ITypeDescriptorContext,System.String)
167
168 ---> System.Exception: Basic block has to end with unconditional control flow.
169{
170 IL_0003:
171 stloc:CultureInfo(var_1_0A, callgetter:CultureInfo(CultureInfo::get_CurrentCulture))
172}
173
174 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
175 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
176 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
177 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
178 --- End of inner exception stack trace ---
179 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
180 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
181*/;
182 }
183
184 // Token: 0x06001AEC RID: 6892 RVA: 0x00002050 File Offset: 0x00000250
186 {
187 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
188 }
189
190 // Token: 0x06001AED RID: 6893 RVA: 0x00002050 File Offset: 0x00000250
191 public object ConvertTo(object value, Type destinationType)
192 {
193 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
194 }
195
196 // Token: 0x06001AEE RID: 6894 RVA: 0x0004AEC8 File Offset: 0x000490C8
198 {
199 if (!true)
200 {
201 }
202 Type type;
203 bool flag = destinationType == type;
204 if (value != null)
205 {
206 if (culture != null)
207 {
209 if (value != null)
210 {
211 return value;
212 }
213 }
214 return value;
215 }
216 return value;
217 }
218
219 // Token: 0x06001AEF RID: 6895 RVA: 0x0004AEF8 File Offset: 0x000490F8
220 public string ConvertToInvariantString(object value)
221 {
222 if (!true)
223 {
224 }
226 string text;
227 return text;
228 }
229
230 // Token: 0x06001AF0 RID: 6896 RVA: 0x0004AF14 File Offset: 0x00049114
232 {
233 if (!true)
234 {
235 }
237 return this.ConvertToString(context, invariantCulture, value);
238 }
239
240 // Token: 0x06001AF1 RID: 6897 RVA: 0x0004AF38 File Offset: 0x00049138
241 public string ConvertToString(object value)
242 {
243 if (!true)
244 {
245 }
247 if (this != null)
248 {
249 }
250 throw new InvalidCastException();
251 }
252
253 // Token: 0x06001AF2 RID: 6898 RVA: 0x0004AF58 File Offset: 0x00049158
254 public string ConvertToString(ITypeDescriptorContext context, object value)
255 {
256 if (!true)
257 {
258 }
260 if (this != null)
261 {
262 }
263 throw new InvalidCastException();
264 }
265
266 // Token: 0x06001AF3 RID: 6899 RVA: 0x0004AF78 File Offset: 0x00049178
268 {
269 if (!true)
270 {
271 }
272 if (this != null)
273 {
274 }
275 throw new InvalidCastException();
276 }
277
278 // Token: 0x06001AF4 RID: 6900 RVA: 0x00002050 File Offset: 0x00000250
280 {
281 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
282 }
283
284 // Token: 0x06001AF5 RID: 6901 RVA: 0x0004AF90 File Offset: 0x00049190
286 {
287 }
288
289 // Token: 0x06001AF6 RID: 6902 RVA: 0x0004AFA0 File Offset: 0x000491A0
291 {
292 long num;
293 if (value == null)
294 {
295 num = 0L;
296 string @string = SR.GetString("(null)");
297 }
298 Type type = num.GetType();
300 throw new ArrayTypeMismatchException();
301 }
302
303 // Token: 0x06001AF7 RID: 6903 RVA: 0x0004AFD8 File Offset: 0x000491D8
305 {
306 long num;
307 if (value == null)
308 {
309 num = 0L;
310 string @string = SR.GetString("(null)");
311 }
312 Type type = num.GetType();
314 throw new ArrayTypeMismatchException();
315 }
316
317 // Token: 0x06001AF8 RID: 6904 RVA: 0x00002050 File Offset: 0x00000250
319 {
320 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
321 }
322
323 // Token: 0x06001AF9 RID: 6905 RVA: 0x0004B014 File Offset: 0x00049214
325 {
326 }
327
328 // Token: 0x06001AFA RID: 6906 RVA: 0x0004B024 File Offset: 0x00049224
334
335 // Token: 0x06001AFB RID: 6907 RVA: 0x0004B034 File Offset: 0x00049234
340
341 // Token: 0x06001AFC RID: 6908 RVA: 0x0004B048 File Offset: 0x00049248
343 {
344 }
345
346 // Token: 0x06001AFD RID: 6909 RVA: 0x00002050 File Offset: 0x00000250
348 {
349 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
350 }
351
352 // Token: 0x06001AFE RID: 6910 RVA: 0x0004B058 File Offset: 0x00049258
354 {
355 }
356
357 // Token: 0x06001AFF RID: 6911 RVA: 0x00002050 File Offset: 0x00000250
359 {
360 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
361 }
362
363 // Token: 0x06001B00 RID: 6912 RVA: 0x0004B068 File Offset: 0x00049268
367
368 // Token: 0x06001B01 RID: 6913 RVA: 0x00002050 File Offset: 0x00000250
370 {
371 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
372 }
373
374 // Token: 0x06001B02 RID: 6914 RVA: 0x0004B078 File Offset: 0x00049278
376 {
377 }
378
379 // Token: 0x06001B03 RID: 6915 RVA: 0x00002050 File Offset: 0x00000250
381 {
382 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
383 }
384
385 // Token: 0x06001B04 RID: 6916 RVA: 0x0004B088 File Offset: 0x00049288
387 {
388 }
389
390 // Token: 0x06001B05 RID: 6917 RVA: 0x00002050 File Offset: 0x00000250
391 public bool IsValid(object value)
392 {
393 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
394 }
395
396 // Token: 0x06001B06 RID: 6918 RVA: 0x0004B098 File Offset: 0x00049298
397 public virtual bool IsValid(ITypeDescriptorContext context, object value)
398 {
399 /*
400An exception occurred when decompiling this method (06001B06)
401
402ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.ComponentModel.TypeConverter::IsValid(System.ComponentModel.ITypeDescriptorContext,System.Object)
403
404 ---> System.Exception: Basic block has to end with unconditional control flow.
405{
406 IL_0010:
407 stloc:CultureInfo(var_3_17, callgetter:CultureInfo(CultureInfo::get_InvariantCulture))
408}
409
410 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
411 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
412 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
413 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
414 --- End of inner exception stack trace ---
415 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
416 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
417*/;
418 }
419
420 // Token: 0x06001B07 RID: 6919 RVA: 0x0004B0C8 File Offset: 0x000492C8
422 {
423 return props;
424 }
425
426 // Token: 0x06001B08 RID: 6920 RVA: 0x0004B0D8 File Offset: 0x000492D8
428 {
429 }
430
431 // Token: 0x0400134F RID: 4943
432 private const string s_UseCompatibleTypeConverterBehavior = "UseCompatibleTypeConverterBehavior";
433
434 // Token: 0x04001350 RID: 4944
435 private static bool useCompatibleTypeConversion;
436
437 // Token: 0x020003EF RID: 1007
439 {
440 // Token: 0x06001B09 RID: 6921 RVA: 0x0004B0EC File Offset: 0x000492EC
446
447 // Token: 0x06001B0A RID: 6922 RVA: 0x0004B10C File Offset: 0x0004930C
454
455 // Token: 0x1700062A RID: 1578
456 // (get) Token: 0x06001B0B RID: 6923 RVA: 0x0004B130 File Offset: 0x00049330
457 public override Type ComponentType
458 {
459 get
460 {
461 return this.componentType;
462 }
463 }
464
465 // Token: 0x1700062B RID: 1579
466 // (get) Token: 0x06001B0C RID: 6924 RVA: 0x0004B144 File Offset: 0x00049344
467 public override bool IsReadOnly
468 {
469 get
470 {
471 bool flag;
472 return flag;
473 }
474 }
475
476 // Token: 0x1700062C RID: 1580
477 // (get) Token: 0x06001B0D RID: 6925 RVA: 0x0004B154 File Offset: 0x00049354
478 public override Type PropertyType
479 {
480 get
481 {
482 return this.propertyType;
483 }
484 }
485
486 // Token: 0x06001B0E RID: 6926 RVA: 0x0004B168 File Offset: 0x00049368
487 public override bool CanResetValue(object component)
488 {
489 if (this != null)
490 {
491 }
492 throw new InvalidCastException();
493 }
494
495 // Token: 0x06001B0F RID: 6927 RVA: 0x0004B180 File Offset: 0x00049380
496 public override void ResetValue(object component)
497 {
498 if (this != null)
499 {
500 return;
501 }
502 }
503
504 // Token: 0x06001B10 RID: 6928 RVA: 0x0004B198 File Offset: 0x00049398
505 public override bool ShouldSerializeValue(object component)
506 {
507 }
508
509 // Token: 0x04001351 RID: 4945
511
512 // Token: 0x04001352 RID: 4946
514 }
515
516 // Token: 0x020003F0 RID: 1008
518 {
519 // Token: 0x06001B11 RID: 6929 RVA: 0x0004B1A8 File Offset: 0x000493A8
521 {
522 if (values == null)
523 {
524 }
525 }
526
527 // Token: 0x1700062D RID: 1581
528 // (get) Token: 0x06001B12 RID: 6930 RVA: 0x0004B1C0 File Offset: 0x000493C0
529 public int Count
530 {
531 get
532 {
533 /*
534An exception occurred when decompiling this method (06001B12)
535
536ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.ComponentModel.TypeConverter/StandardValuesCollection::get_Count()
537
538 ---> System.Exception: Basic block has to end with unconditional control flow.
539{
540 IL_0011:
541 stloc:ICollection(var_1_17, ldfld:ICollection(StandardValuesCollection::values, ldloc:StandardValuesCollection(this)))
542}
543
544 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
545 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
546 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
547 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
548 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
549 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
550 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
551 --- End of inner exception stack trace ---
552 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
553 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
554*/;
555 }
556 }
557
558 // Token: 0x1700062E RID: 1582
559 public object this[int index]
560 {
561 get
562 {
563 /*
564An exception occurred when decompiling this method (06001B13)
565
566ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.ComponentModel.TypeConverter/StandardValuesCollection::get_Item(System.Int32)
567
568 ---> System.Exception: Basic block has to end with unconditional control flow.
569{
570 IL_001A:
571 stloc:ICollection(var_1_20, ldfld:ICollection(StandardValuesCollection::values, ldloc:StandardValuesCollection(this)))
572 stloc:ICollection(var_2_27, ldfld:ICollection(StandardValuesCollection::values, ldloc:StandardValuesCollection(this)))
573 stloc:Array(var_3_2E, ldfld:Array(StandardValuesCollection::valueArray, ldloc:StandardValuesCollection(this)))
574}
575
576 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
577 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
578 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
579 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
580 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
581 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
582 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
583 --- End of inner exception stack trace ---
584 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
585 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
586*/;
587 }
588 }
589
590 // Token: 0x06001B14 RID: 6932 RVA: 0x0004B220 File Offset: 0x00049420
591 public void CopyTo(Array array, int index)
592 {
594 }
595
596 // Token: 0x06001B15 RID: 6933 RVA: 0x0004B238 File Offset: 0x00049438
598 {
599 /*
600An exception occurred when decompiling this method (06001B15)
601
602ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator System.ComponentModel.TypeConverter/StandardValuesCollection::GetEnumerator()
603
604 ---> System.Exception: Basic block has to end with unconditional control flow.
605{
606 Block_0:
607 stloc:ICollection(var_0_06, ldfld:ICollection(StandardValuesCollection::values, ldloc:StandardValuesCollection(this)))
608}
609
610 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
611 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
612 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
613 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
614 --- End of inner exception stack trace ---
615 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
616 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
617*/;
618 }
619
620 // Token: 0x1700062F RID: 1583
621 // (get) Token: 0x06001B16 RID: 6934 RVA: 0x0004B24C File Offset: 0x0004944C
623 {
624 get
625 {
626 return this.Count;
627 }
628 }
629
630 // Token: 0x17000630 RID: 1584
631 // (get) Token: 0x06001B17 RID: 6935 RVA: 0x0004B260 File Offset: 0x00049460
633 {
634 get
635 {
636 }
637 }
638
639 // Token: 0x17000631 RID: 1585
640 // (get) Token: 0x06001B18 RID: 6936 RVA: 0x0004B270 File Offset: 0x00049470
642 {
643 get
644 {
645 }
646 }
647
648 // Token: 0x06001B19 RID: 6937 RVA: 0x0004B280 File Offset: 0x00049480
650 {
651 this.CopyTo(array, index);
652 }
653
654 // Token: 0x06001B1A RID: 6938 RVA: 0x0004B298 File Offset: 0x00049498
656 {
657 return this.GetEnumerator();
658 }
659
660 // Token: 0x04001353 RID: 4947
662
663 // Token: 0x04001354 RID: 4948
665 }
666 }
667}
class f__AnonymousType0<< Count > j__TPar
static string GetString(string name, params object[] args)
Definition SR.cs:9
Definition SR.cs:7
SimplePropertyDescriptor(Type componentType, string name, Type propertyType, Attribute[] attributes)
SimplePropertyDescriptor(Type componentType, string name, Type propertyType)
virtual TypeConverter.StandardValuesCollection GetStandardValues(ITypeDescriptorContext context)
Exception GetConvertToException(object value, Type destinationType)
PropertyDescriptorCollection SortProperties(PropertyDescriptorCollection props, string[] names)
virtual bool GetStandardValuesSupported(ITypeDescriptorContext context)
virtual bool GetStandardValuesExclusive(ITypeDescriptorContext context)
virtual object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType)
virtual bool CanConvertTo(ITypeDescriptorContext context, Type destinationType)
virtual object CreateInstance(ITypeDescriptorContext context, IDictionary propertyValues)
string ConvertToInvariantString(object value)
object ConvertFromInvariantString(string text)
string ConvertToString(ITypeDescriptorContext context, CultureInfo culture, object value)
bool CanConvertTo(Type destinationType)
PropertyDescriptorCollection GetProperties(ITypeDescriptorContext context, object value)
string ConvertToString(ITypeDescriptorContext context, object value)
PropertyDescriptorCollection GetProperties(object value)
object ConvertFromString(ITypeDescriptorContext context, CultureInfo culture, string text)
object CreateInstance(IDictionary propertyValues)
virtual PropertyDescriptorCollection GetProperties(ITypeDescriptorContext context, object value, Attribute[] attributes)
object ConvertFromInvariantString(ITypeDescriptorContext context, string text)
Exception GetConvertFromException(object value)
virtual object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value)
string ConvertToInvariantString(ITypeDescriptorContext context, object value)
object ConvertFromString(ITypeDescriptorContext context, string text)
virtual bool GetCreateInstanceSupported(ITypeDescriptorContext context)
object ConvertTo(object value, Type destinationType)
bool CanConvertFrom(Type sourceType)
virtual bool IsValid(ITypeDescriptorContext context, object value)
virtual bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType)
virtual bool GetPropertiesSupported(ITypeDescriptorContext context)
static CultureInfo CurrentCulture
static CultureInfo InvariantCulture
new Type GetType()
Definition Type.cs:287
void CopyTo(Array array, int index)