本文整理汇总了C#中RemoteClient.Open方法的典型用法代码示例。如果您正苦于以下问题:C# RemoteClient.Open方法的具体用法?C# RemoteClient.Open怎么用?C# RemoteClient.Open使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类RemoteClient
的用法示例。
在下文中一共展示了RemoteClient.Open方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ConnectButtonClick
private void ConnectButtonClick(object sender, RoutedEventArgs e)
{
if(string.IsNullOrEmpty(ServerBox.Text) || string.IsNullOrEmpty(PasswordBox.Password))
{
System.Windows.MessageBox.Show("You didn't fill in the required fields.", "Error!",
MessageBoxButton.OK,
MessageBoxImage.Error);
return;
}
try
{
_server = ServerBox.Text;
_password = PasswordBox.Password;
_rmc = new RemoteClient("BasicHttpBinding_IRemote",
new EndpointAddress(_server));
_rmc.Open();
if(!_rmc.Authorize(Utility.MD5String(_password)))
{
System.Windows.MessageBox.Show("Invalid password entered!", "Error!", MessageBoxButton.OK,
MessageBoxImage.Error);
_rmc.Close();
return;
}
}
catch(Exception x)
{
System.Windows.MessageBox.Show(string.Format("Something unexpexted happened! Please report this to devs!{0}{1}---------------------------------------------------------------------------{2}{3}",
Environment.NewLine,
Environment.NewLine,
Environment.NewLine,
x), "Error!", MessageBoxButton.OK,
MessageBoxImage.Error);
_rmc.Close();
return;
}
MessageTab.IsEnabled = true;
System.Windows.MessageBox.Show("Connection successful!", "Success!", MessageBoxButton.OK, MessageBoxImage.Information);
_connected = true;
}