SslStream.WriteTimeout プロパティ
アセンブリ: System (system.dll 内)
構文Dim instance As SslStream Dim value As Integer value = instance.WriteTimeout instance.WriteTimeout = value
/** @property */ public int get_WriteTimeout () /** @property */ public void set_WriteTimeout (int value)
public override function get WriteTimeout () : int public override function set WriteTimeout (value : int)
同期書き込み操作が失敗するまでの時間を指定する Int32。
解説このプロパティは、基になるストリームの WriteTimeout を呼び出すことによって返される値を返します。設定操作では、指定した値によって基になるストリームの WriteTimeout 値が設定されます。
基になるストリームが NetworkStream の場合、WriteTimeout はミリ秒単位です。また、書き込み操作がタイムアウトしないように、既定では Infinite に設定されます。
使用例static void ProcessClient (TcpClient client) { // A client has connected. Create the // SslStream using the client's network stream. SslStream sslStream = new SslStream( client.GetStream(), false); // Authenticate the server but don't require the client to authenticate. try { sslStream.AuthenticateAsServer(serverCertificate, false, SslProtocols.Tls, true); // Display the properties and settings for the authenticated stream. DisplaySecurityLevel(sslStream); DisplaySecurityServices(sslStream); DisplayCertificateInformation(sslStream); DisplayStreamProperties(sslStream); // Set timeouts for the read and write to 5 seconds. sslStream.ReadTimeout = 5000; sslStream.WriteTimeout = 5000; // Read a message from the client. Console.WriteLine("Waiting for client message..."); string messageData = ReadMessage(sslStream); Console.WriteLine("Received: {0}", messageData); // Write a message to the client. byte[] message = Encoding.UTF8.GetBytes("Hello from the server.<EOF>"); Console.WriteLine("Sending hello message."); sslStream.Write(message); } catch (AuthenticationException e) { Console.WriteLine("Exception: {0}", e.Message); if (e.InnerException != null) { Console.WriteLine("Inner exception: {0}", e.InnerException.Message); } Console.WriteLine ("Authentication failed - closing the connection."); sslStream.Close(); client.Close(); return; } finally { // The client stream will be closed with the sslStream // because we specified this behavior when creating // the sslStream. sslStream.Close(); client.Close(); } }
プラットフォームWindows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照Weblioに収録されているすべての辞書からSslStream.WriteTimeout プロパティを検索する場合は、下記のリンクをクリックしてください。
全ての辞書からSslStream.WriteTimeout プロパティ
を検索
- SslStream.WriteTimeout プロパティのページへのリンク