Ich habe folgenden Code:
Code:
try
{
Packet p = MySession.Send(new RosterRequest());
RosterResponse Response = WConvert.ToRosterResponse(p);
foreach (RosterItem ri in Response.Items)
{
MessageBox.Show(ri.Name.ToString());
}
}
catch (PacketException ex)
{
MessageBox.Show(ex.ErrorCode.ToString());
}
Wenn ich diesen ausführe konnt jedoch folgende Fehlermeldung:
Zitat:
Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
Dabei dneke ich, habe ich alles genauso gemacht, wie im Beispiel aus der Dokumentation:
Code:
try
{
// *** Request the roster from the Server
Packet p = activeSession.Send(new RosterRequest());
RosterResponse Response = WConvert.ToRosterResponse(p);
// *** Loop through all the roster entries
StringBuilder sb = new StringBuilder("Roster Entries\n");
foreach (RosterItem ri in Response.Items)
sb.AppendFormat("JID: {0}, Name: {1} {2}", ri.JID, ri.Name, "\n");
System.Console.WriteLine(sb.ToString());
}
catch (PacketException ex)
{
System.Console.WriteLine("Unable to Retrieve Roster: {0}", ex.Message);
}
Oder eventuell doch nicht?