Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Net / System / Net / NetworkInformation / SystemIcmpV4Statistics.cs / 1 / SystemIcmpV4Statistics.cs
////// namespace System.Net.NetworkInformation{ using System.Net.Sockets; using System; using System.ComponentModel; /// /// Provides support for ip configuation information and statistics. /// Icmp statistics for IPv4. internal class SystemIcmpV4Statistics:IcmpV4Statistics { MibIcmpInfo stats; internal SystemIcmpV4Statistics(){ uint result = UnsafeNetInfoNativeMethods.GetIcmpStatistics(out stats); if (result != IpHelperErrors.Success) { throw new NetworkInformationException((int)result); } } public override long MessagesSent{get {return stats.outStats.messages;}} public override long MessagesReceived{get {return stats.inStats.messages;}} public override long ErrorsSent{get {return stats.outStats.errors;}} public override long ErrorsReceived{get {return stats.inStats.errors;}} public override long DestinationUnreachableMessagesSent{get {return stats.outStats.destinationUnreachables;}} public override long DestinationUnreachableMessagesReceived{get {return stats.inStats.destinationUnreachables;}} public override long TimeExceededMessagesSent{get {return stats.outStats.timeExceeds;}} public override long TimeExceededMessagesReceived{get {return stats.inStats.timeExceeds;}} public override long ParameterProblemsSent{get {return stats.outStats.parameterProblems;}} public override long ParameterProblemsReceived{get {return stats.inStats.parameterProblems;}} public override long SourceQuenchesSent{get {return stats.outStats.sourceQuenches;}} public override long SourceQuenchesReceived{get {return stats.inStats.sourceQuenches;}} public override long RedirectsSent{get {return stats.outStats.redirects;}} public override long RedirectsReceived{get {return stats.inStats.redirects;}} public override long EchoRequestsSent{get {return stats.outStats.echoRequests;}} public override long EchoRequestsReceived{get {return stats.inStats.echoRequests;}} public override long EchoRepliesSent{get {return stats.outStats.echoReplies;}} public override long EchoRepliesReceived{get {return stats.inStats.echoReplies;}} public override long TimestampRequestsSent{get {return stats.outStats.timestampRequests;}} public override long TimestampRequestsReceived{get {return stats.inStats.timestampRequests;}} public override long TimestampRepliesSent{get {return stats.outStats.timestampReplies;}} public override long TimestampRepliesReceived{get {return stats.inStats.timestampReplies;}} public override long AddressMaskRequestsSent{get {return stats.outStats.addressMaskRequests;}} public override long AddressMaskRequestsReceived{get {return stats.inStats.addressMaskRequests;}} public override long AddressMaskRepliesSent{get {return stats.outStats.addressMaskReplies;}} public override long AddressMaskRepliesReceived{get {return stats.inStats.addressMaskReplies;}} } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ParameterBuilder.cs
- RayHitTestParameters.cs
- MasterPageCodeDomTreeGenerator.cs
- PerformanceCounterNameAttribute.cs
- _NativeSSPI.cs
- ErrorHandlerModule.cs
- OleDbParameter.cs
- DefaultTextStoreTextComposition.cs
- Encoder.cs
- TraceInternal.cs
- IconConverter.cs
- CriticalFinalizerObject.cs
- ReadOnlyObservableCollection.cs
- EdgeModeValidation.cs
- LineBreakRecord.cs
- RelationshipEndCollection.cs
- FileDialog_Vista_Interop.cs
- EditorZoneBase.cs
- HostProtectionPermission.cs
- AlignmentXValidation.cs
- DataGridViewAutoSizeModeEventArgs.cs
- ObjectDataSourceStatusEventArgs.cs
- TraceHandler.cs
- FieldAccessException.cs
- ColumnReorderedEventArgs.cs
- Point.cs
- ContainerCodeDomSerializer.cs
- DataGridViewCellStyleChangedEventArgs.cs
- HandledEventArgs.cs
- ControlAdapter.cs
- New.cs
- NumberSubstitution.cs
- Int32Rect.cs
- ImmutableObjectAttribute.cs
- DropShadowEffect.cs
- SharingService.cs
- UriExt.cs
- RegexGroup.cs
- BufferedReceiveManager.cs
- SchemaNames.cs
- IResourceProvider.cs
- Int64.cs
- XmlSignatureManifest.cs
- basemetadatamappingvisitor.cs
- ConsumerConnectionPointCollection.cs
- TouchFrameEventArgs.cs
- SubpageParaClient.cs
- IMembershipProvider.cs
- Paragraph.cs
- SafeViewOfFileHandle.cs
- GraphicsPathIterator.cs
- mactripleDES.cs
- EnvironmentPermission.cs
- OdbcConnectionString.cs
- OdbcConnectionOpen.cs
- EdmItemCollection.cs
- QilXmlReader.cs
- BitmapMetadata.cs
- ColumnMapCopier.cs
- XmlSubtreeReader.cs
- columnmapkeybuilder.cs
- ProviderCommandInfoUtils.cs
- SocketCache.cs
- GenericsNotImplementedException.cs
- SystemParameters.cs
- basenumberconverter.cs
- EpmHelper.cs
- SkinBuilder.cs
- NegatedCellConstant.cs
- AuthenticateEventArgs.cs
- ClaimSet.cs
- AuthenticationModulesSection.cs
- Behavior.cs
- ReverseQueryOperator.cs
- ConcurrentStack.cs
- SmiXetterAccessMap.cs
- BoundPropertyEntry.cs
- ProfilePropertySettings.cs
- CuspData.cs
- BaseComponentEditor.cs
- SchemaImporterExtensionsSection.cs
- NativeMethods.cs
- WindowHideOrCloseTracker.cs
- UriScheme.cs
- SafeNativeMethodsCLR.cs
- HttpCapabilitiesBase.cs
- CompareInfo.cs
- TextElementEnumerator.cs
- ResourceReferenceKeyNotFoundException.cs
- TextDecorationCollectionConverter.cs
- MessageQueue.cs
- AutomationEventArgs.cs
- FormViewUpdateEventArgs.cs
- EnumerableWrapperWeakToStrong.cs
- HWStack.cs
- CssClassPropertyAttribute.cs
- TdsValueSetter.cs
- QueryCacheKey.cs
- TabRenderer.cs
- OdbcErrorCollection.cs