Bagikan melalui


DatagramSocketImpl.GetOption Metode

Definisi

Overload

GetOption(ISocketOption)

Dipanggil untuk mendapatkan opsi soket.

GetOption(Int32)

Ambil nilai opsi.

GetOption(ISocketOption)

Dipanggil untuk mendapatkan opsi soket.

[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

Opsi soket

Mengembalikan

opsi soket

Atribut

Keterangan

Dipanggil untuk mendapatkan opsi soket.

Ditambahkan dalam 9.

Dokumentasi Java untuk java.net.DatagramSocketImpl.getOption(java.net.SocketOption<T>).

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk

GetOption(Int32)

Ambil nilai opsi.

[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

int mengidentifikasi opsi untuk mengambil

Mengembalikan

nilai opsi

Penerapan

Atribut

Keterangan

Ambil nilai opsi. Opsi biner akan mengembalikan java.lang.Boolean.TRUE jika diaktifkan, java.lang.Boolean.FALSE jika dinonaktifkan, misalnya: <BR>

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

Untuk opsi yang mengambil jenis tertentu sebagai parameter, getOption(int) akan mengembalikan nilai parameter, jika tidak, itu akan mengembalikan 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;
            }

Dokumentasi Java untuk java.net.SocketOptions.getOption(int).

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk