DatagramSocketImpl.SetOption Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| SetOption(ISocketOption, Object) |
Se llama para establecer una opción de socket. |
| SetOption(Int32, Object) |
Habilite o deshabilite la opción especificada por optID. |
SetOption(ISocketOption, Object)
Se llama para establecer una opción de socket.
[Android.Runtime.Register("setOption", "(Ljava/net/SocketOption;Ljava/lang/Object;)V", "GetSetOption_Ljava_net_SocketOption_Ljava_lang_Object_Handler", ApiSince=33)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
protected virtual void SetOption(Java.Net.ISocketOption? name, Java.Lang.Object? value);
[<Android.Runtime.Register("setOption", "(Ljava/net/SocketOption;Ljava/lang/Object;)V", "GetSetOption_Ljava_net_SocketOption_Ljava_lang_Object_Handler", ApiSince=33)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
abstract member SetOption : Java.Net.ISocketOption * Java.Lang.Object -> unit
override this.SetOption : Java.Net.ISocketOption * Java.Lang.Object -> unit
Parámetros
- name
- ISocketOption
La opción socket
- value
- Object
Valor de la opción de socket. Un valor de null puede ser válido para algunas opciones.
- Atributos
Comentarios
Se llama para establecer una opción de socket.
Agregado en 9.
Documentación de Java para java.net.DatagramSocketImpl.setOption(java.net.SocketOption<T>, T).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
SetOption(Int32, Object)
Habilite o deshabilite la opción especificada por optID.
[Android.Runtime.Register("setOption", "(ILjava/lang/Object;)V", "GetSetOption_ILjava_lang_Object_Handler")]
public abstract void SetOption(int optID, Java.Lang.Object? value);
[<Android.Runtime.Register("setOption", "(ILjava/lang/Object;)V", "GetSetOption_ILjava_lang_Object_Handler")>]
abstract member SetOption : int * Java.Lang.Object -> unit
Parámetros
- optID
- Int32
identifica la opción
- value
- Object
el parámetro de la opción socket
Implementaciones
- Atributos
Comentarios
Habilite o deshabilite la opción especificada por optID. Si la opción se va a habilitar y toma un "valor" específico de la opción, se pasa en valor. El tipo real de valor es específico de la opción y es un error pasar algo que no es del tipo esperado: <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
Si la opción solicitada es binaria, se puede establecer mediante este método mediante un java.lang.Boolean: <BR>
s.setOption(TCP_NODELAY, Boolean.TRUE);
// OK - enables TCP_NODELAY, a binary option
<Br> Cualquier opción se puede deshabilitar mediante este método con un valor Boolean.FALSE: <BR>
s.setOption(TCP_NODELAY, Boolean.FALSE);
// OK - disables TCP_NODELAY
s.setOption(SO_LINGER, Boolean.FALSE);
// OK - disables SO_LINGER
<BR> Para una opción que tiene una noción de activado y desactivado, y requiere un parámetro no booleano, estableciendo su valor en cualquier otro valor que no sea Boolean.FALSE lo habilita implícitamente. <BR> produce SocketException si la opción no se reconoce, el socket está cerrado o se produjo <algún error de bajo nivel BR.>
Documentación de Java para java.net.SocketOptions.setOption(int, java.lang.Object).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.