SocketImpl.SetPerformancePreferences(Int32, Int32, Int32) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このソケットのパフォーマンス設定を設定します。
[Android.Runtime.Register("setPerformancePreferences", "(III)V", "GetSetPerformancePreferences_IIIHandler")]
protected virtual void SetPerformancePreferences(int connectionTime, int latency, int bandwidth);
[<Android.Runtime.Register("setPerformancePreferences", "(III)V", "GetSetPerformancePreferences_IIIHandler")>]
abstract member SetPerformancePreferences : int * int * int -> unit
override this.SetPerformancePreferences : int * int * int -> unit
パラメーター
- connectionTime
- Int32
短い接続時間の相対的な重要性を表すint
- latency
- Int32
低待機時間の相対的な重要性を表すint
- bandwidth
- Int32
高帯域幅の相対的な重要性を表すint
- 属性
注釈
このソケットのパフォーマンス設定を設定します。
ソケットでは、既定で TCP/IP プロトコルが使用されます。 一部の実装では、TCP/IP とは異なるパフォーマンス特性を持つ代替プロトコルが提供される場合があります。 このメソッドを使用すると、実装が使用可能なプロトコルから選択したときにこれらのトレードオフを行う方法に関する独自の設定をアプリケーションで表現できます。
パフォーマンスの基本設定は、短い接続時間、低待機時間、高帯域幅の相対的な重要度を示す値を持つ 3 つの整数によって記述されます。 整数の絶対値は無関係です。プロトコルを選択するために、値は単純に比較され、より大きな値はより強い好みを示します。 負の値は、正の値よりも優先順位が低いことを表します。 たとえば、アプリケーションが低待機時間と高帯域幅の両方よりも短い接続時間を優先する場合は、 (1, 0, 0)値を使用してこのメソッドを呼び出すことができます。 アプリケーションが低待機時間を超える高帯域幅と短い接続時間を超える低待機時間を好む場合は、 (0, 1, 2)値を使用してこのメソッドを呼び出すことができます。
既定では、このメソッドは、サブクラスでオーバーライドされない限り、何も行いません。
1\.5 で追加されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。