ISocketOptions.SetOption(Int32, Object) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
optID で指定されたオプションを有効または無効にします。
[Android.Runtime.Register("setOption", "(ILjava/lang/Object;)V", "GetSetOption_ILjava_lang_Object_Handler:Java.Net.ISocketOptionsInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void SetOption (int optID, Java.Lang.Object? value);
[<Android.Runtime.Register("setOption", "(ILjava/lang/Object;)V", "GetSetOption_ILjava_lang_Object_Handler:Java.Net.ISocketOptionsInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetOption : int * Java.Lang.Object -> unit
パラメーター
- optID
- Int32
はオプションを識別します。
- value
- Object
ソケット オプションのパラメーター
- 属性
例外
オプション値の設定中にエラーが発生した場合は 。
注釈
optID で指定されたオプションを有効または無効にします。 オプションを有効にし、オプション固有の "value" を受け取る場合、これは値で渡されます。 実際の値の型はオプション固有であり、期待される型ではないものを渡すとエラーになります: <BR>
SocketImpl s;
...
s.setOption(SO_LINGER, new Integer(10));
// OK - set SO_LINGER w/ timeout of 10 sec.
s.setOption(SO_LINGER, new Double(10));
// ERROR - expects java.lang.Integer
要求されたオプションがバイナリの場合は、java.lang.Boolean: <BR によってこのメソッドを使用して設定できます。>
s.setOption(TCP_NODELAY, Boolean.TRUE);
// OK - enables TCP_NODELAY, a binary option
<BR> 任意のオプションは、Boolean.FALSE: <BR でこのメソッドを使用して無効にすることができます。>
s.setOption(TCP_NODELAY, Boolean.FALSE);
// OK - disables TCP_NODELAY
s.setOption(SO_LINGER, Boolean.FALSE);
// OK - disables SO_LINGER
<BR> オンとオフの概念があり、ブール以外のパラメーターを必要とするオプションの場合、その値を Boolean.FALSE 以外に設定すると暗黙的に有効になります。 <オプションが認識されない、ソケットが閉じている、または低レベルのエラーが発生した <BR の場合、BR> は SocketException をスローします>
の Java ドキュメントjava.net.SocketOptions.setOption(int, java.lang.Object)
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。