本文整理汇总了C#中DigitalPlatform.rms.Client.RmsChannel.Close方法的典型用法代码示例。如果您正苦于以下问题:C# RmsChannel.Close方法的具体用法?C# RmsChannel.Close怎么用?C# RmsChannel.Close使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DigitalPlatform.rms.Client.RmsChannel
的用法示例。
在下文中一共展示了RmsChannel.Close方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetChannel
// 根据当前需要保存的记录路径,自动准备 Channel
// 尽量利用以前的 Channel,如果 Url 没有变化的话
public static RmsChannel GetChannel(
RmsChannelCollection Channels,
Stop stop,
string strUrl,
RmsChannel cur_channel)
{
RmsChannel old_channel = cur_channel;
// 准备 Channel
if (cur_channel.Url != strUrl)
{
cur_channel.Close();
cur_channel = Channels.CreateTempChannel(strUrl);
if (old_channel != null)
{
stop.OnStop -= (sender1, e1) =>
{
if (old_channel != null)
old_channel.Abort();
};
}
stop.OnStop += (sender1, e1) =>
{
if (cur_channel != null)
cur_channel.Abort();
};
}
return cur_channel;
}