Condividi tramite


DatagramSocketImpl.GetOption Metodo

Definizione

Overload

GetOption(ISocketOption)

Chiamato per ottenere un'opzione socket.

GetOption(Int32)

Recuperare il valore di un'opzione.

GetOption(ISocketOption)

Chiamato per ottenere un'opzione 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

Parametri

name
ISocketOption

Opzione socket

Restituisce

l'opzione socket

Attributi

Commenti

Chiamato per ottenere un'opzione socket.

Aggiunta in 9.

Documentazione java per java.net.DatagramSocketImpl.getOption(java.net.SocketOption<T>).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

GetOption(Int32)

Recuperare il valore di un'opzione.

[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

Parametri

optID
Int32

un'identificazione int dell'opzione da recuperare

Restituisce

valore dell'opzione

Implementazioni

Attributi

Commenti

Recuperare il valore di un'opzione. Le opzioni binarie restituiranno java.lang.Boolean.TRUE se abilitato, java.lang.Boolean.FALSE se disabilitato, ad esempio: <BR>

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

Per le opzioni che accettano un tipo specifico come parametro, getOption(int) restituirà il valore del parametro, altrimenti restituirà 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;
            }

Documentazione java per java.net.SocketOptions.getOption(int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a