Freigeben über


DatagramSocketImpl.GetOption Methode

Definition

Überlädt

GetOption(ISocketOption)

Wird aufgerufen, um eine Socketoption abzurufen.

GetOption(Int32)

Ruft den Wert einer Option ab.

GetOption(ISocketOption)

Wird aufgerufen, um eine Socketoption abzurufen.

[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

Parameter

name
ISocketOption

Die Socketoption

Gibt zurück

die Socketoption

Attribute

Hinweise

Wird aufgerufen, um eine Socketoption abzurufen.

Hinzugefügt in 9.

Java-Dokumentation für java.net.DatagramSocketImpl.getOption(java.net.SocketOption<T>).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

GetOption(Int32)

Ruft den Wert einer Option ab.

[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

Parameter

optID
Int32

eine int Identifizierung der Option zum Abrufen

Gibt zurück

der Wert der Option

Implementiert

Attribute

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 vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: