Sprache

ISocketOptions.GetOption(Int32) Methode

Definition

Ruft den Wert einer Option ab.

[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

Parameter

optID
Int32

eine int Identifizierung der Option zum Abrufen

Gibt zurück

der Wert der Option

Attribute

Ausnahmen

wenn beim Lesen des Optionswerts ein Fehler auftritt.

Hinweise

Ruft den Wert einer Option ab. Binäre Optionen geben java.lang.Boolean.TRUE zurück, wenn aktiviert, java.lang.Boolean.FALSE, wenn deaktiviert, z. B.: <BR>

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

Für Optionen, die einen bestimmten Typ als Parameter verwenden, gibt getOption(int) den Wert des Parameters zurück, andernfalls wird java.lang.Boolean.FALSE zurückgegeben:

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 Dokumentation für java.net.SocketOptions.getOption(int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: