ISocketOptions.GetOption(Int32) Метод

Определение

Получение значения параметра.

[Android.Runtime.Register("getOption", "(I)Ljava/lang/Object;", "GetGetOption_IHandler:Java.Net.ISocketOptionsInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Lang.Object? GetOption(int optID);
[<Android.Runtime.Register("getOption", "(I)Ljava/lang/Object;", "GetGetOption_IHandler:Java.Net.ISocketOptionsInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member GetOption : int -> Java.Lang.Object

Параметры

optID
Int32

int определение параметра для получения

Возвращаемое значение

значение параметра

Атрибуты

Исключения

Если ошибка считывает значение параметра.

Комментарии

Получение значения параметра. Двоичные параметры возвращают java.lang.Boolean.TRUE, если включен, java.lang.Boolean.FALSE при отключении, например <BR>

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

Для параметров, которые принимают определенный тип в качестве параметра, getOption(int) вернет значение параметра, в противном случае он вернет 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 документации по java.net.SocketOptions.getOption(int).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к