Partager via


DatagramSocketImpl.GetOption Méthode

Définition

Surcharges

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

option de socket

Attributs

Remarques

Appelé pour obtenir une option de socket.

Ajouté dans 9.

Documentation Java pour java.net.DatagramSocketImpl.getOption(java.net.SocketOption<T>).

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

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;
            }

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

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

S’applique à