IcmpV6Statistics クラス

定義

ローカル コンピューターのインターネット プロトコル Version 6 用インターネット コントロール メッセージ プロトコル (ICMPv6: Internet Control Message Protocol for Internet Protocol Version 6) の統計データを提供します。

public ref class IcmpV6Statistics abstract
public abstract class IcmpV6Statistics
type IcmpV6Statistics = class
Public MustInherit Class IcmpV6Statistics
継承
IcmpV6Statistics

次の例では、現在の ICMPv6 統計情報を表示します。

void ShowIcmpV6Statistics()
{
   IPGlobalProperties ^ properties = IPGlobalProperties::GetIPGlobalProperties();
   IcmpV6Statistics ^ stat = properties->GetIcmpV6Statistics();
   Console::WriteLine( "ICMP V6 Statistics:" );
   Console::WriteLine( "  Messages ............................ Sent: {0,-10}   Received: {1,-10}", stat->MessagesSent, stat->MessagesReceived );
   Console::WriteLine( "  Errors .............................. Sent: {0,-10}   Received: {1,-10}", stat->ErrorsSent, stat->ErrorsReceived );
   Console::WriteLine( "  Echo Requests ....................... Sent: {0,-10}   Received: {1,-10}", stat->EchoRequestsSent, stat->EchoRequestsReceived );
   Console::WriteLine( "  Echo Replies ........................ Sent: {0,-10}   Received: {1,-10}", stat->EchoRepliesSent, stat->EchoRepliesReceived );
   Console::WriteLine( "  Destination Unreachables ............ Sent: {0,-10}   Received: {1,-10}", stat->DestinationUnreachableMessagesSent, stat->DestinationUnreachableMessagesReceived );
   Console::WriteLine( "  Parameter Problems .................. Sent: {0,-10}   Received: {1,-10}", stat->ParameterProblemsSent, stat->ParameterProblemsReceived );
   Console::WriteLine( "  Packets Too Big ..................... Sent: {0,-10}   Received: {1,-10}", stat->PacketTooBigMessagesSent, stat->PacketTooBigMessagesReceived );
   Console::WriteLine( "  Redirects ........................... Sent: {0,-10}   Received: {1,-10}", stat->RedirectsSent, stat->RedirectsReceived );
   Console::WriteLine( "  Router Advertisements ............... Sent: {0,-10}   Received: {1,-10}", stat->RouterAdvertisementsSent, stat->RouterAdvertisementsReceived );
   Console::WriteLine( "  Router Solicitations ................ Sent: {0,-10}   Received: {1,-10}", stat->RouterSolicitsSent, stat->RouterSolicitsReceived );
   Console::WriteLine( "  Time Exceeded ....................... Sent: {0,-10}   Received: {1,-10}", stat->TimeExceededMessagesSent, stat->TimeExceededMessagesReceived );
   Console::WriteLine( "  Neighbor Advertisements ............. Sent: {0,-10}   Received: {1,-10}", stat->NeighborAdvertisementsSent, stat->NeighborAdvertisementsReceived );
   Console::WriteLine( "  Neighbor Solicitations .............. Sent: {0,-10}   Received: {1,-10}", stat->NeighborSolicitsSent, stat->NeighborSolicitsReceived );
   Console::WriteLine( "  Membership Queries .................. Sent: {0,-10}   Received: {1,-10}", stat->MembershipQueriesSent, stat->MembershipQueriesReceived );
   Console::WriteLine( "  Membership Reports .................. Sent: {0,-10}   Received: {1,-10}", stat->MembershipReportsSent, stat->MembershipReportsReceived );
   Console::WriteLine( "  Membership Reductions ............... Sent: {0,-10}   Received: {1,-10}", stat->MembershipReductionsSent, stat->MembershipReductionsReceived );
   Console::WriteLine( "" );
}
public static void ShowIcmpV6Statistics()
{
    IPGlobalProperties properties = IPGlobalProperties.GetIPGlobalProperties();
    IcmpV6Statistics stat = properties.GetIcmpV6Statistics();
    Console.WriteLine("ICMP V6 Statistics:");
    Console.WriteLine("  Messages ............................ Sent: {0,-10}   Received: {1,-10}",
        stat.MessagesSent, stat.MessagesReceived);
    Console.WriteLine("  Errors .............................. Sent: {0,-10}   Received: {1,-10}",
        stat.ErrorsSent, stat.ErrorsReceived);

    Console.WriteLine("  Echo Requests ....................... Sent: {0,-10}   Received: {1,-10}",
        stat.EchoRequestsSent, stat.EchoRequestsReceived);
    Console.WriteLine("  Echo Replies ........................ Sent: {0,-10}   Received: {1,-10}",
        stat.EchoRepliesSent, stat.EchoRepliesReceived);

    Console.WriteLine("  Destination Unreachables ............ Sent: {0,-10}   Received: {1,-10}",
        stat.DestinationUnreachableMessagesSent, stat.DestinationUnreachableMessagesReceived);

    Console.WriteLine("  Parameter Problems .................. Sent: {0,-10}   Received: {1,-10}",
        stat.ParameterProblemsSent, stat.ParameterProblemsReceived);

    Console.WriteLine("  Packets Too Big ..................... Sent: {0,-10}   Received: {1,-10}",
        stat.PacketTooBigMessagesSent, stat.PacketTooBigMessagesReceived);

    Console.WriteLine("  Redirects ........................... Sent: {0,-10}   Received: {1,-10}",
        stat.RedirectsSent, stat.RedirectsReceived);

    Console.WriteLine("  Router Advertisements ............... Sent: {0,-10}   Received: {1,-10}",
        stat.RouterAdvertisementsSent, stat.RouterAdvertisementsReceived);
    Console.WriteLine("  Router Solicitations ................ Sent: {0,-10}   Received: {1,-10}",
        stat.RouterSolicitsSent, stat.RouterSolicitsReceived);

    Console.WriteLine("  Time Exceeded ....................... Sent: {0,-10}   Received: {1,-10}",
        stat.TimeExceededMessagesSent, stat.TimeExceededMessagesReceived);

    Console.WriteLine("  Neighbor Advertisements ............. Sent: {0,-10}   Received: {1,-10}",
        stat.NeighborAdvertisementsSent, stat.NeighborAdvertisementsReceived);
    Console.WriteLine("  Neighbor Solicitations .............. Sent: {0,-10}   Received: {1,-10}",
        stat.NeighborSolicitsSent, stat.NeighborSolicitsReceived);

    Console.WriteLine("  Membership Queries .................. Sent: {0,-10}   Received: {1,-10}",
        stat.MembershipQueriesSent, stat.MembershipQueriesReceived);
    Console.WriteLine("  Membership Reports .................. Sent: {0,-10}   Received: {1,-10}",
        stat.MembershipReportsSent, stat.MembershipReportsReceived);
    Console.WriteLine("  Membership Reductions ............... Sent: {0,-10}   Received: {1,-10}",
        stat.MembershipReductionsSent, stat.MembershipReductionsReceived);

    Console.WriteLine("");
}

注釈

ICMPV6 は、インターネット プロトコル バージョン 6 (IPv6) で使用するためのエラーメッセージと情報メッセージのセットです。 このクラスは、 メソッドによって GetIcmpV6Statistics ICMPV6 トラフィック情報を返すために使用されます。

このクラスのプロパティは、IETF RFC 2466 で定義されている ICMPv6 の管理情報ベース オブジェクトに関連付けます。 ICMPv6 は RFC 2463 で定義されています。

コンストラクター

IcmpV6Statistics()

IcmpV6Statistics クラスの新しいインスタンスを初期化します。

プロパティ

DestinationUnreachableMessagesReceived

パケットの終点アドレスが到達不能であるために受信したインターネット コントロール メッセージ プロトコル Version 6 (ICMPv6) メッセージの数を取得します。

DestinationUnreachableMessagesSent

インターネット制御メッセージ プロトコルのバージョンの数、パケットのアドレスが到達不能を終点であるため、送信 6 (ICMPv6) メッセージを取得します。

EchoRepliesReceived

受信したインターネット コントロール メッセージ プロトコル Version 6 (ICMPv6) エコー応答メッセージの数を取得します。

EchoRepliesSent

送信したインターネット コントロール メッセージ プロトコル Version 6 (ICMPv6) エコー応答メッセージの数を取得します。

EchoRequestsReceived

受信したインターネット コントロール メッセージ プロトコル Version 6 (ICMPv6) エコー要求メッセージの数を取得します。

EchoRequestsSent

送信したインターネット コントロール メッセージ プロトコル Version 6 (ICMPv6) エコー要求メッセージの数を取得します。

ErrorsReceived

受信したインターネット コントロール メッセージ プロトコル Version 6 (ICMPv6) エラー メッセージの数を取得します。

ErrorsSent

送信したインターネット コントロール メッセージ プロトコル Version 6 (ICMPv6) エラー メッセージの数を取得します。

MembershipQueriesReceived

受信したインターネット グループ管理プロトコル (IGMP: Internet Group Management Protocol) Group Membership Query メッセージの数を取得します。

MembershipQueriesSent

送信したインターネット グループ管理プロトコル (IGMP: Internet Group Management Protocol) Group Membership Query メッセージの数を取得します。

MembershipReductionsReceived

受信したインターネット グループ管理プロトコル (IGMP) Group Membership Reduction メッセージの数を取得します。

MembershipReductionsSent

送信したインターネット グループ管理プロトコル (IGMP) Group Membership Reduction メッセージの数を取得します。

MembershipReportsReceived

受信したインターネット グループ管理プロトコル (IGMP) Group Membership Report メッセージの数を取得します。

MembershipReportsSent

送信したインターネット グループ管理プロトコル (IGMP) Group Membership Report メッセージの数を取得します。

MessagesReceived

受信したインターネット コントロール メッセージ プロトコル Version 6 (ICMPv6) メッセージの数を取得します。

MessagesSent

送信したインターネット コントロール メッセージ プロトコル Version 6 (ICMPv6) メッセージの数を取得します。

NeighborAdvertisementsReceived

受信したインターネット コントロール メッセージ プロトコル Version 6 (ICMPv6) 近隣通知メッセージの数を取得します。

NeighborAdvertisementsSent

送信したインターネット コントロール メッセージ プロトコル Version 6 (ICMPv6) 近隣通知メッセージの数を取得します。

NeighborSolicitsReceived

受信したインターネット コントロール メッセージ プロトコル Version 6 (ICMPv6) 近隣要請メッセージの数を取得します。

NeighborSolicitsSent

送信したインターネット コントロール メッセージ プロトコル Version 6 (ICMPv6) 近隣要請メッセージの数を取得します。

PacketTooBigMessagesReceived

受信したインターネット コントロール メッセージ プロトコル Version 6 (ICMPv6) パケット過大メッセージの数を取得します。

PacketTooBigMessagesSent

送信したインターネット コントロール メッセージ プロトコル Version 6 (ICMPv6) パケット過大メッセージの数を取得します。

ParameterProblemsReceived

受信したインターネット コントロール メッセージ プロトコル Version 6 (ICMPv6) パラメーター異常メッセージの数を取得します。

ParameterProblemsSent

送信したインターネット コントロール メッセージ プロトコル Version 6 (ICMPv6) パラメーター異常メッセージの数を取得します。

RedirectsReceived

受信したインターネット コントロール メッセージ プロトコル Version 6 (ICMPv6) リダイレクト メッセージの数を取得します。

RedirectsSent

送信したインターネット コントロール メッセージ プロトコル Version 6 (ICMPv6) リダイレクト メッセージの数を取得します。

RouterAdvertisementsReceived

受信したインターネット コントロール メッセージ プロトコル Version 6 (ICMPv6) ルーター通知メッセージの数を取得します。

RouterAdvertisementsSent

送信したインターネット コントロール メッセージ プロトコル Version 6 (ICMPv6) ルーター通知メッセージの数を取得します。

RouterSolicitsReceived

受信したインターネット コントロール メッセージ プロトコル Version 6 (ICMPv6) ルーター要請メッセージの数を取得します。

RouterSolicitsSent

送信したインターネット コントロール メッセージ プロトコル Version 6 (ICMPv6) ルーター要請メッセージの数を取得します。

TimeExceededMessagesReceived

受信したインターネット コントロール メッセージ プロトコル Version 6 (ICMPv6) 有効期間超過メッセージの数を取得します。

TimeExceededMessagesSent

送信したインターネット コントロール メッセージ プロトコル Version 6 (ICMPv6) 有効期間超過メッセージの数を取得します。

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象