Quantcast
Channel: NetOffice - MS Office in .NET
Viewing all articles
Browse latest Browse all 1741

New Post: Exception: Specified cast is not valid in der ThisAddin_OnConnection Mehode

$
0
0
Hi Sebastian,

mein Problem ist, dass ich in der einzigen Zeile der Methode
  void ThisAddin_OnConnection(object Application, ext_ConnectMode ConnectMode, object AddInInst, ref Array custom)
        {
                AddInInst.GetType().InvokeMember("Object", BindingFlags.SetProperty, null, AddInInst, new object[] { new AddinObject() });
            }
eine Exception kriege, die mir nicht besonders viel sagt:
ex = {"Exception has been thrown by the target of an invocation."}

InnerException = {"Specified cast is not valid."}

StackTrace:
   at System.RuntimeType.InvokeDispMethod(String name, BindingFlags invokeAttr, Object target, Object[] args, Boolean[] byrefModifiers, Int32 culture, String[] namedParameters)
   at System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Binder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParams)
   at System.Type.InvokeMember(String name, BindingFlags invokeAttr, Binder binder, Object target, Object[] args)
at ...ThisAddin.ThisAddin_OnConnection(Object Application, ext_ConnectMode ConnectMode, Object AddInInst, Array& custom)
Wenn ich mit dem Mauszeiger über den Application Parameter der Methode gehe und den Eintrag
"Dynamic View = Expanding the Dynamic View will get the dynamic members for the object"
aufklappe, sehe ich sehr viele Einträge, wo es steht:
{System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Runtime.InteropServices.COMException: Application.ActivePresentation : Invalid request.  There is no active presentation.
   --- End of inner exception stack trace ---
   at System.RuntimeType.InvokeDispMethod(String name, BindingFlags invokeAttr, Object target, Object[] args, Boolean[] byrefModifiers, Int32 culture, String[] namedParameters)
   at System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Binder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParams)
   at System.Dynamic.IDispatchComObject.GetMembers(IEnumerable`1 names)}
Ich denke das sollte nicht sein, denn bei zwei anderen AddIns kriege ich diese Exception an der gleichen Zeile nicht und die jeweiligen Einträge(für das Application Objekt) sind mit Werten befüllt.
Hast du eine Idee, woran es liegen kann?

Viewing all articles
Browse latest Browse all 1741

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>