Langage

SocketImpl.GetOption Méthode

Définition

Surcharges

Nom Description
GetOption(ISocketOption)

Appelé pour obtenir une option de socket.

GetOption(Int32)

Récupérez la valeur d’une option.

GetOption(ISocketOption)

Appelé pour obtenir une option 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

Paramètres

name
ISocketOption

Option de socket

Retours

valeur de l’option nommée

Attributs

Remarques

Appelé pour obtenir une option de socket.

Ajouté dans 9.

Java documentation pour java.net.SocketImpl.getOption(java.net.SocketOption<T>).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

GetOption(Int32)

Récupérez la valeur d’une option.

[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

Paramètres

optID
Int32

d’identification int de l’option à extraire

Retours

valeur de l’option

Implémente

Attributs

Remarques

Récupérez la valeur d’une option. Les options binaires retournent java.lang.Boolean.TRUE si activé, java.lang.Boolean.FALSE si désactivé, par exemple : <BR>

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

Pour les options qui prennent un type particulier comme paramètre, getOption(int) retourne la valeur du paramètre, sinon elle retourne 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;
            }

Java documentation pour java.net.SocketOptions.getOption(int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à