コード例 #1
0
 /// <summary>
 /// ネットワークカード単体の転送速度を取得
 /// </summary>
 /// <returns>転送速度</returns>
 public float Transfer()
 {
     try { return(Prefix.Convert(transferCounter.NextValue() * 8, (SIPrefix)bitPerSec)); }
     catch { return(0); }
 }
コード例 #2
0
 /// <summary>
 /// ネットワークカード単体の送信速度を取得
 /// </summary>
 /// <returns>送信速度</returns>
 public float Sent()
 {
     try { return(Prefix.Convert(sentCounter.NextValue() * 8, (SIPrefix)bitPerSec)); }
     catch { return(0); }
 }
コード例 #3
0
 /// <summary>
 /// HDD単体の書込み速度を取得
 /// </summary>
 public float Write()
 {
     try { return(Prefix.Convert(writeCounter.NextValue(), (SIPrefix)BytePerSec)); }
     catch { return(0); }
 }
コード例 #4
0
 /// <summary>
 /// ネットワークカード単体の受信速度を取得
 /// </summary>
 /// <returns>受信速度</returns>
 public float Receive()
 {
     // Byte/secをbit/secに変換するために * 8
     try { return(Prefix.Convert(receiveCounter.NextValue() * 8, (SIPrefix)bitPerSec)); }
     catch { return(0); }
 }
コード例 #5
0
 /// <summary>
 /// HDD単体の読込み速度を取得
 /// </summary>
 public float Read()
 {
     try { return(Prefix.Convert(readCounter.NextValue(), (SIPrefix)BytePerSec)); }
     catch { return(0); }
 }