K
kalle123456
Hallo,
ich arbeite mich gerade in C# ein und schon habe ich das erste Problem
.
Wenn ich Late.Invoke(oDocument, "Broadcast", "start"); aufrufe bekomme ich eine Exception Ausnahmefehler Fehler in mscorlib. Trotzdem wird die Funktion ausgeführt und der Fehler kommt auch nicht immer. Kann es am Timeout liegen, weil die Funktion braucht eine Weile bis der Broadcast startet? Wenn ja wie kann ich das ändern?
Hier der entsprechende Code
hier noch die statische Methode der Klasse Late
und noch das Debugfenster
ich arbeite mich gerade in C# ein und schon habe ich das erste Problem

Wenn ich Late.Invoke(oDocument, "Broadcast", "start"); aufrufe bekomme ich eine Exception Ausnahmefehler Fehler in mscorlib. Trotzdem wird die Funktion ausgeführt und der Fehler kommt auch nicht immer. Kann es am Timeout liegen, weil die Funktion braucht eine Weile bis der Broadcast startet? Wenn ja wie kann ich das ändern?
Hier der entsprechende Code
Code:
private void button2_Click(object sender, EventArgs e)
{
object oWirecast = GetWirecast();
object oDocument = Late.Invoke(oWirecast, "DocumentByIndex", 1);
int isBroadcasting = (int)Late.Invoke(oDocument, "IsBroadcasting");
if (isBroadcasting != 1)
{
try
{
Late.Invoke(oDocument, "Broadcast", "start");
MessageBox.Show(isBroadcasting.ToString());
}
catch (Exception theException)
{
String errorMessage;
errorMessage = "Error: ";
errorMessage = String.Concat(errorMessage, theException.Message);
errorMessage = String.Concat(errorMessage, " Line: ");
errorMessage = String.Concat(errorMessage, theException.Source);
MessageBox.Show(errorMessage, "Error");
}
}
}
hier noch die statische Methode der Klasse Late
Code:
public static object Invoke(object obj,string sProperty,object oValue)
{
object[] oParam=new object[1];
oParam[0]=oValue;
return obj.GetType().InvokeMember(sProperty,BindingFlags.InvokeMethod, null, obj, oParam );
}
und noch das Debugfenster
GrussEine Ausnahme (erste Chance) des Typs "System.Reflection.TargetInvocationException" ist in mscorlib.dll aufgetreten.
Der Thread '<Kein Name>' (0xd10) hat mit Code 0 (0x0) geendet.
Der Thread 0xeb8 hat mit Code 0 (0x0) geendet.
Das Programm "[1196] WirecastCSharp.vshost.exe: Verwaltet" wurde mit Code 0 (0x0) beendet.
Zuletzt bearbeitet von einem Moderator: