我用DotMsn2.0中的示例程序发送文件当传送文件太大时,会出现挂死现象,请教高手
代码如下:
private void filetransferButton_Click(object sender, System.EventArgs e)
{
if (ContactListView.SelectedItems.Count == 0)
return;
Contact selectedContact = (Contact)ContactListView.SelectedItems[0].Tag;
this.propertyGrid.SelectedObject = selectedContact;
// open a dialog box to select the file
if (selectedContact.Online && openFileDialog.ShowDialog() == DialogResult.OK)
{
foreach (string filename in openFileDialog.FileNames)
{
MSNSLPHandler msnslpHandler = messenger.GetMSNSLPHandler(selectedContact.Mail);
FileStream fileStream = new FileStream(filename, FileMode.Open, FileAccess.Read, FileShare.Read);
P2PTransferSession session = msnslpHandler.SendInvitation(messenger.Owner.Mail, selectedContact.Mail, Path.GetFileName(filename), fileStream);
}
}
}
请教高手,怎么样才能捕获异常,是他的demo写的有问题么??请教作过的高手指点一下.
代码如下:
private void filetransferButton_Click(object sender, System.EventArgs e)
{
if (ContactListView.SelectedItems.Count == 0)
return;
Contact selectedContact = (Contact)ContactListView.SelectedItems[0].Tag;
this.propertyGrid.SelectedObject = selectedContact;
// open a dialog box to select the file
if (selectedContact.Online && openFileDialog.ShowDialog() == DialogResult.OK)
{
foreach (string filename in openFileDialog.FileNames)
{
MSNSLPHandler msnslpHandler = messenger.GetMSNSLPHandler(selectedContact.Mail);
FileStream fileStream = new FileStream(filename, FileMode.Open, FileAccess.Read, FileShare.Read);
P2PTransferSession session = msnslpHandler.SendInvitation(messenger.Owner.Mail, selectedContact.Mail, Path.GetFileName(filename), fileStream);
}
}
}
请教高手,怎么样才能捕获异常,是他的demo写的有问题么??请教作过的高手指点一下.
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货