|
|
public class GatewayIPAddressInformationCollection
|
|
|
: ICollection`1<GatewayIPAddressInformation>, IEnumerable`1<GatewayIPAddressInformation>, IEnumerable
|
|
|
public virtual Int32 Count { get; }
|
|
|
public virtual Boolean IsReadOnly { get; }
|
|
|
public virtual GatewayIPAddressInformation Item { get; }
|
|
|
public virtual void Add(GatewayIPAddressInformation address);
|
|
|
public virtual void Clear();
|
|
|
public virtual Boolean Contains(GatewayIPAddressInformation address);
|
|
|
public virtual void CopyTo(GatewayIPAddressInformation array, Int32 offset);
|
|
|
public virtual IEnumerator`1<GatewayIPAddressInformation> GetEnumerator();
|
|
|
public virtual Boolean Remove(GatewayIPAddressInformation address);
|
|
|
public abstract class IcmpV4Statistics
|
|
|
|
|
|
public abstract virtual Int64 AddressMaskRepliesReceived { get; }
|
|
|
public abstract virtual Int64 AddressMaskRepliesSent { get; }
|
|
|
public abstract virtual Int64 AddressMaskRequestsReceived { get; }
|
|
|
public abstract virtual Int64 AddressMaskRequestsSent { get; }
|
|
|
public abstract virtual Int64 DestinationUnreachableMessagesReceived { get; }
|
|
|
public abstract virtual Int64 DestinationUnreachableMessagesSent { get; }
|
|
|
public abstract virtual Int64 EchoRepliesReceived { get; }
|
|
|
public abstract virtual Int64 EchoRepliesSent { get; }
|
|
|
public abstract virtual Int64 EchoRequestsReceived { get; }
|
|
|
public abstract virtual Int64 EchoRequestsSent { get; }
|
|
|
public abstract virtual Int64 ErrorsReceived { get; }
|
|
|
public abstract virtual Int64 ErrorsSent { get; }
|
|
|
public abstract virtual Int64 MessagesReceived { get; }
|
|
|
public abstract virtual Int64 MessagesSent { get; }
|
|
|
public abstract virtual Int64 ParameterProblemsReceived { get; }
|
|
|
public abstract virtual Int64 ParameterProblemsSent { get; }
|
|
|
public abstract virtual Int64 RedirectsReceived { get; }
|
|
|
public abstract virtual Int64 RedirectsSent { get; }
|
|
|
public abstract virtual Int64 SourceQuenchesReceived { get; }
|
|
|
public abstract virtual Int64 SourceQuenchesSent { get; }
|
|
|
public abstract virtual Int64 TimeExceededMessagesReceived { get; }
|
|
|
public abstract virtual Int64 TimeExceededMessagesSent { get; }
|
|
|
public abstract virtual Int64 TimestampRepliesReceived { get; }
|
|
|
public abstract virtual Int64 TimestampRepliesSent { get; }
|
|
|
public abstract virtual Int64 TimestampRequestsReceived { get; }
|
|
|
public abstract virtual Int64 TimestampRequestsSent { get; }
|
|
|
public abstract class IcmpV6Statistics
|
|
|
|
|
|
public abstract virtual Int64 DestinationUnreachableMessagesReceived { get; }
|
|
|
public abstract virtual Int64 DestinationUnreachableMessagesSent { get; }
|
|
|
public abstract virtual Int64 EchoRepliesReceived { get; }
|
|
|
public abstract virtual Int64 EchoRepliesSent { get; }
|
|
|
public abstract virtual Int64 EchoRequestsReceived { get; }
|
|
|
public abstract virtual Int64 EchoRequestsSent { get; }
|
|
|
public abstract virtual Int64 ErrorsReceived { get; }
|
|
|
public abstract virtual Int64 ErrorsSent { get; }
|
|
|
public abstract virtual Int64 MembershipQueriesReceived { get; }
|
|
|
public abstract virtual Int64 MembershipQueriesSent { get; }
|
|
|
public abstract virtual Int64 MembershipReductionsReceived { get; }
|
|
|
public abstract virtual Int64 MembershipReductionsSent { get; }
|
|
|
public abstract virtual Int64 MembershipReportsReceived { get; }
|
|
|
public abstract virtual Int64 MembershipReportsSent { get; }
|
|
|
public abstract virtual Int64 MessagesReceived { get; }
|
|
|
public abstract virtual Int64 MessagesSent { get; }
|
|
|
public abstract virtual Int64 NeighborAdvertisementsReceived { get; }
|
|
|
public abstract virtual Int64 NeighborAdvertisementsSent { get; }
|
|
|
public abstract virtual Int64 NeighborSolicitsReceived { get; }
|
|
|
public abstract virtual Int64 NeighborSolicitsSent { get; }
|
|
|
public abstract virtual Int64 PacketTooBigMessagesReceived { get; }
|
|
|
public abstract virtual Int64 PacketTooBigMessagesSent { get; }
|
|
|
public abstract virtual Int64 ParameterProblemsReceived { get; }
|
|
|
public abstract virtual Int64 ParameterProblemsSent { get; }
|
|
|
public abstract virtual Int64 RedirectsReceived { get; }
|
|
|
public abstract virtual Int64 RedirectsSent { get; }
|
|
|
public abstract virtual Int64 RouterAdvertisementsReceived { get; }
|
|
|
public abstract virtual Int64 RouterAdvertisementsSent { get; }
|
|
|
public abstract virtual Int64 RouterSolicitsReceived { get; }
|
|
|
public abstract virtual Int64 RouterSolicitsSent { get; }
|
|
|
public abstract virtual Int64 TimeExceededMessagesReceived { get; }
|
|
|
public abstract virtual Int64 TimeExceededMessagesSent { get; }
|
|
|
public class IPAddressCollection
|
|
|
: ICollection`1<IPAddress>, IEnumerable`1<IPAddress>, IEnumerable
|
|
|
public virtual Int32 Count { get; }
|
|
|
public virtual Boolean IsReadOnly { get; }
|
|
|
public virtual IPAddress Item { get; }
|
|
|
public virtual void Add(IPAddress address);
|
|
|
public virtual void Clear();
|
|
|
public virtual Boolean Contains(IPAddress address);
|
|
|
public virtual void CopyTo(IPAddress array, Int32 offset);
|
|
|
public virtual IEnumerator`1<IPAddress> GetEnumerator();
|
|
|
public virtual Boolean Remove(IPAddress address);
|
|
|
public class IPAddressInformationCollection
|
|
|
: ICollection`1<IPAddressInformation>, IEnumerable`1<IPAddressInformation>, IEnumerable
|
|
|
public virtual Int32 Count { get; }
|
|
|
public virtual Boolean IsReadOnly { get; }
|
|
|
public virtual IPAddressInformation Item { get; }
|
|
|
public virtual void Add(IPAddressInformation address);
|
|
|
public virtual void Clear();
|
|
|
public virtual Boolean Contains(IPAddressInformation address);
|
|
|
public virtual void CopyTo(IPAddressInformation array, Int32 offset);
|
|
|
public virtual IEnumerator`1<IPAddressInformation> GetEnumerator();
|
|
|
public virtual Boolean Remove(IPAddressInformation address);
|
|
|
public abstract class IPGlobalProperties
|
|
|
|
|
|
public abstract virtual String DhcpScopeName { get; }
|
|
|
public abstract virtual String DomainName { get; }
|
|
|
public abstract virtual String HostName { get; }
|
|
|
public abstract virtual Boolean IsWinsProxy { get; }
|
|
|
public abstract virtual NetBiosNodeType NodeType { get; }
|
|
|
public virtual IAsyncResult BeginGetUnicastAddresses(AsyncCallback callback, Object state);
|
|
|
public virtual UnicastIPAddressInformationCollection EndGetUnicastAddresses(IAsyncResult asyncResult);
|
|
|
public abstract virtual TcpConnectionInformation GetActiveTcpConnections();
|
|
|
public abstract virtual IPEndPoint GetActiveTcpListeners();
|
|
|
public abstract virtual IPEndPoint GetActiveUdpListeners();
|
|
|
public abstract virtual IcmpV4Statistics GetIcmpV4Statistics();
|
|
|
public abstract virtual IcmpV6Statistics GetIcmpV6Statistics();
|
|
|
static public IPGlobalProperties GetIPGlobalProperties();
|
|
|
public abstract virtual IPGlobalStatistics GetIPv4GlobalStatistics();
|
|
|
public abstract virtual IPGlobalStatistics GetIPv6GlobalStatistics();
|
|
|
public abstract virtual TcpStatistics GetTcpIPv4Statistics();
|
|
|
public abstract virtual TcpStatistics GetTcpIPv6Statistics();
|
|
|
public abstract virtual UdpStatistics GetUdpIPv4Statistics();
|
|
|
public abstract virtual UdpStatistics GetUdpIPv6Statistics();
|
|
|
public virtual UnicastIPAddressInformationCollection GetUnicastAddresses();
|
|
|
public virtual Task`1<UnicastIPAddressInformationCollection> GetUnicastAddressesAsync();
|
|
|
public abstract class IPGlobalStatistics
|
|
|
|
|
|
public abstract virtual Int32 DefaultTtl { get; }
|
|
|
public abstract virtual Boolean ForwardingEnabled { get; }
|
|
|
public abstract virtual Int32 NumberOfInterfaces { get; }
|
|
|
public abstract virtual Int32 NumberOfIPAddresses { get; }
|
|
|
public abstract virtual Int32 NumberOfRoutes { get; }
|
|
|
public abstract virtual Int64 OutputPacketRequests { get; }
|
|
|
public abstract virtual Int64 OutputPacketRoutingDiscards { get; }
|
|
|
public abstract virtual Int64 OutputPacketsDiscarded { get; }
|
|
|
public abstract virtual Int64 OutputPacketsWithNoRoute { get; }
|
|
|
public abstract virtual Int64 PacketFragmentFailures { get; }
|
|
|
public abstract virtual Int64 PacketReassembliesRequired { get; }
|
|
|
public abstract virtual Int64 PacketReassemblyFailures { get; }
|
|
|
public abstract virtual Int64 PacketReassemblyTimeout { get; }
|
|
|
public abstract virtual Int64 PacketsFragmented { get; }
|
|
|
public abstract virtual Int64 PacketsReassembled { get; }
|
|
|
public abstract virtual Int64 ReceivedPackets { get; }
|
|
|
public abstract virtual Int64 ReceivedPacketsDelivered { get; }
|
|
|
public abstract virtual Int64 ReceivedPacketsDiscarded { get; }
|
|
|
public abstract virtual Int64 ReceivedPacketsForwarded { get; }
|
|
|
public abstract virtual Int64 ReceivedPacketsWithAddressErrors { get; }
|
|
|
public abstract virtual Int64 ReceivedPacketsWithHeadersErrors { get; }
|
|
|
public abstract virtual Int64 ReceivedPacketsWithUnknownProtocol { get; }
|
|
|
public abstract class IPInterfaceProperties
|
|
|
|
|
|
public abstract virtual IPAddressInformationCollection AnycastAddresses { get; }
|
|
|
public abstract virtual IPAddressCollection DhcpServerAddresses { get; }
|
|
|
public abstract virtual IPAddressCollection DnsAddresses { get; }
|
|
|
public abstract virtual String DnsSuffix { get; }
|
|
|
public abstract virtual GatewayIPAddressInformationCollection GatewayAddresses { get; }
|
|
|
public abstract virtual Boolean IsDnsEnabled { get; }
|
|
|
public abstract virtual Boolean IsDynamicDnsEnabled { get; }
|
|
|
public abstract virtual MulticastIPAddressInformationCollection MulticastAddresses { get; }
|
|
|
public abstract virtual UnicastIPAddressInformationCollection UnicastAddresses { get; }
|
|
|
public abstract virtual IPAddressCollection WinsServersAddresses { get; }
|
|
|
public abstract virtual IPv4InterfaceProperties GetIPv4Properties();
|
|
|
public abstract virtual IPv6InterfaceProperties GetIPv6Properties();
|
|
|
public abstract class IPInterfaceStatistics
|
|
|
|
|
|
public abstract virtual Int64 BytesReceived { get; }
|
|
|
public abstract virtual Int64 BytesSent { get; }
|
|
|
public abstract virtual Int64 IncomingPacketsDiscarded { get; }
|
|
|
public abstract virtual Int64 IncomingPacketsWithErrors { get; }
|
|
|
public abstract virtual Int64 IncomingUnknownProtocolPackets { get; }
|
|
|
public abstract virtual Int64 NonUnicastPacketsReceived { get; }
|
|
|
public abstract virtual Int64 NonUnicastPacketsSent { get; }
|
|
|
public abstract virtual Int64 OutgoingPacketsDiscarded { get; }
|
|
|
public abstract virtual Int64 OutgoingPacketsWithErrors { get; }
|
|
|
public abstract virtual Int64 OutputQueueLength { get; }
|
|
|
public abstract virtual Int64 UnicastPacketsReceived { get; }
|
|
|
public abstract virtual Int64 UnicastPacketsSent { get; }
|
|
|
public sealed enum IPStatus
|
|
|
: IComparable, IFormattable, IConvertible
|
|
|
{ Success, DestinationNetworkUnreachable, DestinationHostUnreachable, DestinationProtocolUnreachable, DestinationPortUnreachable, DestinationProhibited, NoResources, BadOption, HardwareError, PacketTooBig, TimedOut, BadRoute, TtlExpired, TtlReassemblyTimeExceeded, ParameterProblem, SourceQuench, BadDestination, DestinationUnreachable, TimeExceeded, BadHeader, UnrecognizedNextHeader, IcmpError, DestinationScopeMismatch, Unknown }
|
|
|
public abstract class IPv4InterfaceStatistics
|
|
|
|
|
|
public abstract virtual Int64 BytesReceived { get; }
|
|
|
public abstract virtual Int64 BytesSent { get; }
|
|
|
public abstract virtual Int64 IncomingPacketsDiscarded { get; }
|
|
|
public abstract virtual Int64 IncomingPacketsWithErrors { get; }
|
|
|
public abstract virtual Int64 IncomingUnknownProtocolPackets { get; }
|
|
|
public abstract virtual Int64 NonUnicastPacketsReceived { get; }
|
|
|
public abstract virtual Int64 NonUnicastPacketsSent { get; }
|
|
|
public abstract virtual Int64 OutgoingPacketsDiscarded { get; }
|
|
|
public abstract virtual Int64 OutgoingPacketsWithErrors { get; }
|
|
|
public abstract virtual Int64 OutputQueueLength { get; }
|
|
|
public abstract virtual Int64 UnicastPacketsReceived { get; }
|
|
|
public abstract virtual Int64 UnicastPacketsSent { get; }
|
|
|
public class MulticastIPAddressInformationCollection
|
|
|
: ICollection`1<MulticastIPAddressInformation>, IEnumerable`1<MulticastIPAddressInformation>, IEnumerable
|
|
|
public virtual Int32 Count { get; }
|
|
|
public virtual Boolean IsReadOnly { get; }
|
|
|
public virtual MulticastIPAddressInformation Item { get; }
|
|
|
public virtual void Add(MulticastIPAddressInformation address);
|
|
|
public virtual void Clear();
|
|
|
public virtual Boolean Contains(MulticastIPAddressInformation address);
|
|
|
public virtual void CopyTo(MulticastIPAddressInformation array, Int32 offset);
|
|
|
public virtual IEnumerator`1<MulticastIPAddressInformation> GetEnumerator();
|
|
|
public virtual Boolean Remove(MulticastIPAddressInformation address);
|
|
public sealed class NetworkAddressChangedEventHandler
|
public sealed class NetworkAddressChangedEventHandler
|
|
: MulticastDelegate, ICloneable
|
: MulticastDelegate, ICloneable, ISerializable
|
|
public virtual IAsyncResult BeginInvoke(Object sender, EventArgs e, AsyncCallback callback, Object object);
|
public virtual IAsyncResult BeginInvoke(Object sender, EventArgs e, AsyncCallback callback, Object object);
|
|
public virtual void EndInvoke(IAsyncResult result);
|
public virtual void EndInvoke(IAsyncResult result);
|
|
public virtual void Invoke(Object sender, EventArgs e);
|
public virtual void Invoke(Object sender, EventArgs e);
|
|
|
public sealed class NetworkInformationPermission
|
|
|
: CodeAccessPermission, IPermission, ISecurityEncodable, IStackWalk, IUnrestrictedPermission
|
|
|
public NetworkInformationAccess Access { get; }
|
|
|
public void AddPermission(NetworkInformationAccess access);
|
|
|
public virtual IPermission Copy();
|
|
|
public virtual void FromXml(SecurityElement securityElement);
|
|
|
public virtual IPermission Intersect(IPermission target);
|
|
|
public virtual Boolean IsSubsetOf(IPermission target);
|
|
|
public virtual Boolean IsUnrestricted();
|
|
|
public virtual SecurityElement ToXml();
|
|
|
public virtual IPermission Union(IPermission target);
|
|
public abstract class NetworkInterface
|
public abstract class NetworkInterface
|
|
|
|
|
|
public abstract virtual String Description { get; }
|
|
|
public abstract virtual String Id { get; }
|
|
|
static public Int32 IPv6LoopbackInterfaceIndex { get; }
|
|
|
public abstract virtual Boolean IsReceiveOnly { get; }
|
|
|
static public Int32 LoopbackInterfaceIndex { get; }
|
|
|
public abstract virtual String Name { get; }
|
|
|
public abstract virtual NetworkInterfaceType NetworkInterfaceType { get; }
|
|
|
public abstract virtual OperationalStatus OperationalStatus { get; }
|
|
|
public abstract virtual Int64 Speed { get; }
|
|
|
public abstract virtual Boolean SupportsMulticast { get; }
|
|
|
static public NetworkInterface GetAllNetworkInterfaces();
|
|
|
public abstract virtual IPInterfaceProperties GetIPProperties();
|
|
|
public virtual IPInterfaceStatistics GetIPStatistics();
|
|
|
public abstract virtual IPv4InterfaceStatistics GetIPv4Statistics();
|
|
static public Boolean GetIsNetworkAvailable();
|
static public Boolean GetIsNetworkAvailable();
|
|
|
public abstract virtual PhysicalAddress GetPhysicalAddress();
|
|
|
public sealed enum NetworkInterfaceType
|
|
|
: IComparable, IFormattable, IConvertible
|
|
|
{ Unknown, Ethernet, TokenRing, Fddi, BasicIsdn, PrimaryIsdn, Ppp, Loopback, Ethernet3Megabit, Slip, Atm, GenericModem, FastEthernetT, Isdn, FastEthernetFx, Wireless80211, AsymmetricDsl, RateAdaptDsl, SymmetricDsl, VeryHighSpeedDsl, IPOverAtm, GigabitEthernet, Tunnel, MultiRateSymmetricDsl, HighPerformanceSerialBus }
|
|
|
public class Ping
|
|
|
: Component, IComponent, IDisposable
|
|
|
public event PingCompletedEventHandler PingCompleted;
|
|
|
protected virtual void Dispose(Boolean disposing);
|
|
|
protected void OnPingCompleted(PingCompletedEventArgs e);
|
|
|
public PingReply Send(String hostNameOrAddress);
|
|
|
public PingReply Send(String hostNameOrAddress, Int32 timeout);
|
|
|
public PingReply Send(IPAddress address);
|
|
|
public PingReply Send(IPAddress address, Int32 timeout);
|
|
|
public PingReply Send(String hostNameOrAddress, Int32 timeout, Byte buffer);
|
|
|
public PingReply Send(IPAddress address, Int32 timeout, Byte buffer);
|
|
|
public PingReply Send(String hostNameOrAddress, Int32 timeout, Byte buffer, PingOptions options);
|
|
|
public PingReply Send(IPAddress address, Int32 timeout, Byte buffer, PingOptions options);
|
|
|
public void SendAsync(String hostNameOrAddress, Object userToken);
|
|
|
public void SendAsync(String hostNameOrAddress, Int32 timeout, Object userToken);
|
|
|
public void SendAsync(IPAddress address, Object userToken);
|
|
|
public void SendAsync(IPAddress address, Int32 timeout, Object userToken);
|
|
|
public void SendAsync(String hostNameOrAddress, Int32 timeout, Byte buffer, Object userToken);
|
|
|
public void SendAsync(IPAddress address, Int32 timeout, Byte buffer, Object userToken);
|
|
|
public void SendAsync(String hostNameOrAddress, Int32 timeout, Byte buffer, PingOptions options, Object userToken);
|
|
|
public void SendAsync(IPAddress address, Int32 timeout, Byte buffer, PingOptions options, Object userToken);
|
|
|
public void SendAsyncCancel();
|
|
|
public Task`1<PingReply> SendPingAsync(IPAddress address);
|
|
|
public Task`1<PingReply> SendPingAsync(String hostNameOrAddress);
|
|
|
public Task`1<PingReply> SendPingAsync(IPAddress address, Int32 timeout);
|
|
|
public Task`1<PingReply> SendPingAsync(String hostNameOrAddress, Int32 timeout);
|
|
|
public Task`1<PingReply> SendPingAsync(IPAddress address, Int32 timeout, Byte buffer);
|
|
|
public Task`1<PingReply> SendPingAsync(String hostNameOrAddress, Int32 timeout, Byte buffer);
|
|
|
public Task`1<PingReply> SendPingAsync(IPAddress address, Int32 timeout, Byte buffer, PingOptions options);
|
|
|
public Task`1<PingReply> SendPingAsync(String hostNameOrAddress, Int32 timeout, Byte buffer, PingOptions options);
|
|
|
public abstract class TcpStatistics
|
|
|
|
|
|
public abstract virtual Int64 ConnectionsAccepted { get; }
|
|
|
public abstract virtual Int64 ConnectionsInitiated { get; }
|
|
|
public abstract virtual Int64 CumulativeConnections { get; }
|
|
|
public abstract virtual Int64 CurrentConnections { get; }
|
|
|
public abstract virtual Int64 ErrorsReceived { get; }
|
|
|
public abstract virtual Int64 FailedConnectionAttempts { get; }
|
|
|
public abstract virtual Int64 MaximumConnections { get; }
|
|
|
public abstract virtual Int64 MaximumTransmissionTimeout { get; }
|
|
|
public abstract virtual Int64 MinimumTransmissionTimeout { get; }
|
|
|
public abstract virtual Int64 ResetConnections { get; }
|
|
|
public abstract virtual Int64 ResetsSent { get; }
|
|
|
public abstract virtual Int64 SegmentsReceived { get; }
|
|
|
public abstract virtual Int64 SegmentsResent { get; }
|
|
|
public abstract virtual Int64 SegmentsSent { get; }
|
|
|
public class UnicastIPAddressInformationCollection
|
|
|
: ICollection`1<UnicastIPAddressInformation>, IEnumerable`1<UnicastIPAddressInformation>, IEnumerable
|
|
|
public virtual Int32 Count { get; }
|
|
|
public virtual Boolean IsReadOnly { get; }
|
|
|
public virtual UnicastIPAddressInformation Item { get; }
|
|
|
public virtual void Add(UnicastIPAddressInformation address);
|
|
|
public virtual void Clear();
|
|
|
public virtual Boolean Contains(UnicastIPAddressInformation address);
|
|
|
public virtual void CopyTo(UnicastIPAddressInformation array, Int32 offset);
|
|
|
public virtual IEnumerator`1<UnicastIPAddressInformation> GetEnumerator();
|
|
|
public virtual Boolean Remove(UnicastIPAddressInformation address);
|