コード例 #1
0
ファイル: SocketChannel.cs プロジェクト: Greeley/Samples
        /// <summary>
        ///     Close socket and clean up
        /// </summary>
        public void Close(CloseOption how)
        {
            _socket.Close();

            while (!_outboundQueue.IsEmpty)
            {
                object item;
                _outboundQueue.TryDequeue(out item);
            }

            if (how == CloseOption.Cleanup)
            {
                _writerContext.Cleanup();
            }

            if (Encoder != null)
                Encoder.Clear();
            if (Decoder != null)
                Decoder.Clear();
        }
コード例 #2
0
ファイル: BIO.cs プロジェクト: Nangal/http2-katana
		/// <summary>
		/// Calls BIO_set_close()
		/// </summary>
		/// <param name="opt"></param>
		public void SetClose(CloseOption opt)
		{
			Native.BIO_set_close(this.ptr, (int)opt);
		}
コード例 #3
0
ファイル: BIO.cs プロジェクト: closetoyou293/xamarin.openssl
 /// <summary>
 /// Calls BIO_set_close()
 /// </summary>
 /// <param name="opt"></param>
 public void SetClose(CloseOption opt)
 {
     Native.BIO_set_close(ptr, (int)opt);
 }