IcmpV6Statistics Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет статистику протокола ICMPv6 для локального компьютера.
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 — это набор сообщений об ошибках и информационных сообщений для использования с протоколом IPv6. Этот класс используется методом для возврата сведений о трафике GetIcmpV6Statistics ICMPV6.
Свойства в этом классе коррелируют с объектами базы данных управления для ICMPv6, определенными в IETF RFC 2466. ICMPv6 определен в RFC 2463.
Конструкторы
IcmpV6Statistics() |
Инициализирует новый экземпляр класса IcmpV6Statistics. |
Свойства
DestinationUnreachableMessagesReceived |
Возвращает количество сообщений ICMPv6, полученных из-за того, что пакет имеет недоступный адрес в поле назначения. |
DestinationUnreachableMessagesSent |
Возвращает количество сообщений ICMPv6, отправленных из-за того, что пакет имеет недоступный адрес в поле назначения. |
EchoRepliesReceived |
Возвращает количество полученных сообщений ICMPv6 "Эхо-ответ" (Echo Reply). |
EchoRepliesSent |
Возвращает количество отправленных сообщений ICMPv6 "Эхо-ответ" (Echo Reply). |
EchoRequestsReceived |
Возвращает количество полученных сообщений ICMPv6 "Эхо-запрос" (Echo Request). |
EchoRequestsSent |
Возвращает количество отправленных сообщений ICMPv6 "Эхо-запрос" (Echo Request). |
ErrorsReceived |
Возвращает количество полученных сообщений ICMPv6 об ошибках. |
ErrorsSent |
Возвращает количество отправленных сообщений ICMPv6 об ошибках. |
MembershipQueriesReceived |
Возвращает количество полученных сообщений IGMP "Запрос о членстве в группе" (Group Membership Query). |
MembershipQueriesSent |
Возвращает количество отправленных сообщений IGMP "Запрос о членстве в группе" (Group Membership Query). |
MembershipReductionsReceived |
Возвращает количество полученных сообщений IGMP "Прекращение членства в группе" (Group Membership Reduction). |
MembershipReductionsSent |
Возвращает количество отправленных сообщений IGMP "Прекращение членства в группе" (Group Membership Reduction). |
MembershipReportsReceived |
Возвращает количество полученных сообщений IGMP "Отчет о членстве в группе" (Group Membership Report). |
MembershipReportsSent |
Возвращает количество отправленных сообщений IGMP "Отчет о членстве в группе" (Group Membership Report). |
MessagesReceived |
Возвращает количество полученных сообщений ICMPv6. |
MessagesSent |
Возвращает количество отправленных сообщений ICMPv6. |
NeighborAdvertisementsReceived |
Возвращает количество полученных сообщений ICMPv6 "Объявление соседа" (Neighbor Advertisement). |
NeighborAdvertisementsSent |
Возвращает количество отправленных сообщений ICMPv6 "Объявление соседа" (Neighbor Advertisement). |
NeighborSolicitsReceived |
Возвращает количество полученных сообщений ICMPv6 "Запрос соседа" (Neighbor Solicitation). |
NeighborSolicitsSent |
Возвращает количество отправленных сообщений ICMPv6 "Запрос соседа" (Neighbor Solicitation). |
PacketTooBigMessagesReceived |
Возвращает количество полученных сообщений ICMPv6 "Пакет слишком велик" (Packet Too Big). |
PacketTooBigMessagesSent |
Возвращает количество отправленных сообщений ICMPv6 "Пакет слишком велик" (Packet Too Big). |
ParameterProblemsReceived |
Возвращает количество полученных сообщений ICMPv6 "Ошибка параметра" (Parameter Problem). |
ParameterProblemsSent |
Возвращает количество отправленных сообщений ICMPv6 "Ошибка параметра" (Parameter Problem). |
RedirectsReceived |
Возвращает количество полученных сообщений ICMPv6 "Перенаправление маршрута" (Redirect). |
RedirectsSent |
Возвращает количество отправленных сообщений ICMPv6 "Перенаправление маршрута" (Redirect). |
RouterAdvertisementsReceived |
Возвращает количество полученных сообщений ICMPv6 "Объявление маршрутизатора" (Router Advertisement). |
RouterAdvertisementsSent |
Возвращает количество отправленных сообщений ICMPv6 "Объявление маршрутизатора". |
RouterSolicitsReceived |
Возвращает количество полученных сообщений ICMPv6 "Запрос маршрутизатора" (Router Solicitation). |
RouterSolicitsSent |
Возвращает количество отправленных сообщений ICMPv6 "Запрос маршрутизатора" (Router Solicitation). |
TimeExceededMessagesReceived |
Возвращает количество полученных сообщений ICMPv6 "Превышено время" (Time Exceeded). |
TimeExceededMessagesSent |
Возвращает количество отправленных сообщений ICMPv6 "Превышено время" (Time Exceeded). |
Методы
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |