当前位置: 首页>>代码示例>>C#>>正文


C# RmsChannel.DoLogout方法代码示例

本文整理汇总了C#中DigitalPlatform.rms.Client.RmsChannel.DoLogout方法的典型用法代码示例。如果您正苦于以下问题:C# RmsChannel.DoLogout方法的具体用法?C# RmsChannel.DoLogout怎么用?C# RmsChannel.DoLogout使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在DigitalPlatform.rms.Client.RmsChannel的用法示例。


在下文中一共展示了RmsChannel.DoLogout方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: menu_logout

		// 登出
		void menu_logout(object sender, System.EventArgs e)
		{
			if (this.SelectedNode == null) 
			{
				MessageBox.Show(this, "尚未选择节点");
				return;
			}

			ResPath respath = new ResPath(this.SelectedNode);

			this.channel = Channels.GetChannel(respath.Url);

			Debug.Assert(channel != null, "Channels.GetChannel() 异常");

#if NO
			DigitalPlatform.Stop stop = null;

			if (stopManager != null) 
			{
				stop = new DigitalPlatform.Stop();

                stop.Register(this.stopManager, true);	// 和容器关联

                stop.OnStop += new StopEventHandler(this.DoStop);
				stop.Initial("正在登出: " + respath.FullPath);
				stop.BeginLoop();

			}
#endif
            DigitalPlatform.Stop stop = PrepareStop("正在登出: " + respath.FullPath);

			string strError;
			// return:
			//		-1	error
			//		0	login failed
			//		1	login succeed
			long nRet = channel.DoLogout(
				out strError);

            EndStop(stop);
#if NO
			if (stopManager != null) 
			{
				stop.EndLoop();
                stop.OnStop -= new StopEventHandler(this.DoStop);
				stop.Initial("");

				stop.Unregister();	// 和容器关联
			}
#endif

			this.channel = null;

			if (nRet == -1) 
			{
				MessageBox.Show(this, strError);
				return;
			}

			// 刷新
			//ResPath OldPath = new ResPath(this.SelectedNode);

			respath.Path = "";
			ExpandPath(respath);	// 选中服务器,以下节点清除
			SetLoading(this.SelectedNode);
			if (this.SelectedNode != null)
				this.SelectedNode.Collapse();

			//ExpandPath(OldPath);

		}
开发者ID:paopaofeng,项目名称:dp2,代码行数:72,代码来源:ResTree.cs


注:本文中的DigitalPlatform.rms.Client.RmsChannel.DoLogout方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。