Windows.Networking.Sockets.MessageWebSocket.ConnectAsync C# (CSharp) Method

ConnectAsync() public method

public ConnectAsync ( [ uri ) : IAsyncAction
uri [
return IAsyncAction
		public extern IAsyncAction ConnectAsync([In] Uri uri);
		public extern void SetRequestHeader([In] string headerName, [In] string headerValue);

Usage Example

Exemplo n.º 1
0
        public async Task<bool> Connect(Uri uri, bool ignoreReceiver = false)
        {
            try
            {
                _commandCount = 0;
                _connection = new MessageWebSocket();
                _connection.Control.MessageType = SocketMessageType.Utf8;
              //  if(ignoreReceiver==false)
                    _connection.MessageReceived += Connection_MessageReceived;

                _connection.Closed += Connection_Closed;
                await _connection.ConnectAsync(uri);

                IsConnected?.Invoke(true);

                _messageWriter = new DataWriter(_connection.OutputStream);
                return true;
            }
            catch (Exception e)
            {
                switch (SocketError.GetStatus(e.HResult))
                {
                    case SocketErrorStatus.HostNotFound:
                        // Handle HostNotFound Error
                        break;
                    default:
                        // Handle Unknown Error
                        break;
                }
                return false;
            }

        }
All Usage Examples Of Windows.Networking.Sockets.MessageWebSocket::ConnectAsync