我有一个我正在使用的API,它的文档有限.有人告诉我,它执行的一些方法是异步调用的.
如何获得这些异步调用的结果.请注意,我没有做任何特殊的事情来调用它们,API处理异步部分.但我似乎无法从这些调用中得到"回复" - 我假设那是因为他们在另一个线程中.
更新 - 我已经包含了下面的一些代码.API使用事件过程进行回调,但它似乎永远不会触发.
public partial class Window1 : Window
{
ClientAppServer newServer= new ClientAppServer();
public Window1()
{
InitializeComponent();
newServer.ReceiveRequest += ReadServerReply;
}
private void ReadServerReply(RemoteRequest rr)
{
MessageBox.Show("reading server reply");
if ((rr.TransferObject) is Gateways)
{
MessageBox.Show("you have gateways!");
}
}
private void login()
{
newServer.RetrieveCollection(typeof(Gateways), true);
}
private void button1_Click(object sender, RoutedEventArgs e)
{
this.login();
}
Run Code Online (Sandbox Code Playgroud) 我有一个广泛的WPF应用程序,我现在想要合并一些报告.我了解如何使用RDLC创建报告但是如何查看它们呢?理想情况下,我想使用DocumentViewer,但我不认为这是受支持的文件类型之一.有些文章建议使用ReportViewer,但我没有将它作为IDE中的控件(VS Pro 2008).
有没有办法将RDLC"转换"为XPS,然后使用DocumentViewer或WPF应用程序查看RDLC报告的最佳方式是什么?
是否有任何可用的工具可以轻松地将数据从Excel工作表(甚至Access)导入SQL Azure?我可以编写一个C#脚本(我假设现在最好的可用)但我想我会检查以防有其他工具.我有一个简单的Excel工作表导入,但它有数以万计的记录,宁愿使用自动化工具.
救命?
是的,我还有一个SQL Server 2000盒子(我知道,我知道......).有人可以提醒我最可靠/最安全的方法从特定表中新插入的记录中检索最新的IDENTITY条目吗?我知道如何在SQL Server 2008等中执行此操作,但我不记得它是否与SQL Server 2000不同
我有一个看起来像的蟒蛇字典
people {"mykey1": myCustomObject, "mykey2": myCustomObject }
Run Code Online (Sandbox Code Playgroud)
在myCustomObject中,我有一个整数ID字段.所以看起来像
class myCustomObject:
def __init__(self, myID, firstName, lastName):
self.ID = myID
self.FirstName = firstName
self.LastName = lastName
Run Code Online (Sandbox Code Playgroud)
是否可以通过自定义对象中的ID属性来订购此字典?