ISocketOptions.GetOption(Int32) Metode

Definisi

Ambil nilai opsi.

[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

int mengidentifikasi opsi untuk mengambil

Mengembalikan

nilai opsi

Atribut

Pengecualian

jika terjadi kesalahan saat membaca nilai opsi.

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

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

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Berlaku untuk