Compartir a través de


DatagramSocketImpl.GetOption Método

Definición

Sobrecargas

GetOption(ISocketOption)

Se llama para obtener una opción de socket.

GetOption(Int32)

Captura el valor de una opción.

GetOption(ISocketOption)

Se llama para obtener una opción de socket.

[Android.Runtime.Register("getOption", "(Ljava/net/SocketOption;)Ljava/lang/Object;", "GetGetOption_Ljava_net_SocketOption_Handler", ApiSince=33)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
protected virtual Java.Lang.Object? GetOption (Java.Net.ISocketOption? name);
[<Android.Runtime.Register("getOption", "(Ljava/net/SocketOption;)Ljava/lang/Object;", "GetGetOption_Ljava_net_SocketOption_Handler", ApiSince=33)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
abstract member GetOption : Java.Net.ISocketOption -> Java.Lang.Object
override this.GetOption : Java.Net.ISocketOption -> Java.Lang.Object

Parámetros

name
ISocketOption

La opción socket

Devoluciones

la opción socket

Atributos

Comentarios

Se llama para obtener una opción de socket.

Agregado en 9.

Documentación de Java para java.net.DatagramSocketImpl.getOption(java.net.SocketOption<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

GetOption(Int32)

Captura el valor de una opción.

[Android.Runtime.Register("getOption", "(I)Ljava/lang/Object;", "GetGetOption_IHandler")]
public abstract Java.Lang.Object? GetOption (int optID);
[<Android.Runtime.Register("getOption", "(I)Ljava/lang/Object;", "GetGetOption_IHandler")>]
abstract member GetOption : int -> Java.Lang.Object

Parámetros

optID
Int32

que int identifica la opción que se va a capturar

Devoluciones

el valor de la opción

Implementaciones

Atributos

Comentarios

Captura el valor de una opción. Las opciones binarias devolverán java.lang.Boolean.TRUE si está habilitada, java.lang.Boolean.FALSE si está deshabilitada, por ejemplo: <BR>

SocketImpl s;
            ...
            Boolean noDelay = (Boolean)(s.getOption(TCP_NODELAY));
            if (noDelay.booleanValue()) {
                // true if TCP_NODELAY is enabled...
            ...
            }

En el caso de las opciones que toman un tipo determinado como parámetro, getOption(int) devolverá el valor del parámetro; de lo contrario, devolverá java.lang.Boolean.FALSE:

Object o = s.getOption(SO_LINGER);
            if (o instanceof Integer) {
                System.out.print("Linger time is " + ((Integer)o).intValue());
            } else {
              // the true type of o is java.lang.Boolean.FALSE;
            }

Documentación de Java para java.net.SocketOptions.getOption(int).

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