KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
The full exception details are: System.TypeAccessException occurred Message=Attempt by method 'DynamicClass.(System.Text.StringBuilder, System.Object, Int32)' to access type 'System.Collections.Generic.IEnumerable`1<System.Collections.Generic.KeyValuePair`2<System.Object,NetworkCatcher.Entities.Server.CalculatedFCStateManager+Descriptor>>' failed. Source=Anonymously Hosted DynamicMethods Assembly TypeName="" StackTrace: at (StringBuilder , Object , Int32 ) InnerException: The method name DynamicClass.(System.Text.StringBuilder, System.Object, Int32) corresponds to this dynamically generated method: private delegate StringBuilder AppendToStringBuilderDelegate(StringBuilder sb, object obj, int maxItemsToDisplay); private static AppendToStringBuilderDelegate EmitDelegate(Type type, MethodInfo methodInfo) { var dynamicMethod = new DynamicMethod(string.Empty, typeof(StringBuilder), TypeArray<StringBuilder, object, int>.Value); var parameters = methodInfo.GetParameters(); var il = dynamicMethod.GetILGenerator(); il.Emit(OpCodes.Ldarg_0); il.Emit(OpCodes.Ldarg_1); il.Emit(OpCodes.Unbox_Any, parameters[1].ParameterType); il.Emit(OpCodes.Ldarg_2); il.EmitCall(OpCodes.Call, methodInfo, null); il.Emit(OpCodes.Ret); return s_methodCache[type] = (AppendToStringBuilderDelegate)dynamicMethod.CreateDelegate(typeof(AppendToStringBuilderDelegate)); } The stack trace is: [Lightweight Function] Shunra.Common.dll!Shunra.Common.DebugUtils.AppendObject<System.Collections.Generic.IDictionary<object,NetworkCatcher.Entities.Server.CalculatedFCStateManager.Descriptor>>(System.Text.StringBuilder sb, System.Collections.Generic.IDictionary<object,NetworkCatcher.Entities.Server.CalculatedFCStateManager.Descriptor> obj, int maxItemsToDisplay) Line 261 + 0x14 bytes C# Shunra.Common.dll!Shunra.Common.DebugUtils.ToString&l
Tags (comma-separated)
Save Edits
Cancel