Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Net / System / Net / NetworkInformation / SystemUdpStatistics.cs / 1305376 / SystemUdpStatistics.cs
////// namespace System.Net.NetworkInformation { using System.Net.Sockets; using System; using System.ComponentModel; /// /// Provides support for ip configuation information and statistics. /// Udp statistics. internal class SystemUdpStatistics:UdpStatistics { MibUdpStats stats; private SystemUdpStatistics(){} internal SystemUdpStatistics(AddressFamily family){ uint result; if (!ComNetOS.IsPostWin2K){ if (family!= AddressFamily.InterNetwork){ throw new PlatformNotSupportedException(SR.GetString(SR.WinXPRequired)); } result = UnsafeNetInfoNativeMethods.GetUdpStatistics(out stats); } else result = UnsafeNetInfoNativeMethods.GetUdpStatisticsEx(out stats, family); if (result != IpHelperErrors.Success) { throw new NetworkInformationException((int)result); } } public override long DatagramsReceived{get {return stats.datagramsReceived;}} public override long IncomingDatagramsDiscarded{get {return stats.incomingDatagramsDiscarded;}} public override long IncomingDatagramsWithErrors{get {return stats.incomingDatagramsWithErrors;}} public override long DatagramsSent{get {return stats.datagramsSent;}} public override int UdpListeners{get {return (int)stats.udpListeners;}} } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. ////// namespace System.Net.NetworkInformation { using System.Net.Sockets; using System; using System.ComponentModel; /// /// Provides support for ip configuation information and statistics. /// Udp statistics. internal class SystemUdpStatistics:UdpStatistics { MibUdpStats stats; private SystemUdpStatistics(){} internal SystemUdpStatistics(AddressFamily family){ uint result; if (!ComNetOS.IsPostWin2K){ if (family!= AddressFamily.InterNetwork){ throw new PlatformNotSupportedException(SR.GetString(SR.WinXPRequired)); } result = UnsafeNetInfoNativeMethods.GetUdpStatistics(out stats); } else result = UnsafeNetInfoNativeMethods.GetUdpStatisticsEx(out stats, family); if (result != IpHelperErrors.Success) { throw new NetworkInformationException((int)result); } } public override long DatagramsReceived{get {return stats.datagramsReceived;}} public override long IncomingDatagramsDiscarded{get {return stats.incomingDatagramsDiscarded;}} public override long IncomingDatagramsWithErrors{get {return stats.incomingDatagramsWithErrors;}} public override long DatagramsSent{get {return stats.datagramsSent;}} public override int UdpListeners{get {return (int)stats.udpListeners;}} } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SafeRightsManagementPubHandle.cs
- ParsedAttributeCollection.cs
- Relationship.cs
- StringDictionaryEditor.cs
- ButtonChrome.cs
- BufferModesCollection.cs
- InstanceData.cs
- HttpClientCertificate.cs
- CacheForPrimitiveTypes.cs
- ClaimTypeRequirement.cs
- ResourceProviderFactory.cs
- DeclaredTypeElement.cs
- SqlCrossApplyToCrossJoin.cs
- DurationConverter.cs
- SizeFConverter.cs
- EntityDataSourceValidationException.cs
- CookielessHelper.cs
- CheckedPointers.cs
- CodeArrayIndexerExpression.cs
- UIElementIsland.cs
- BitmapEffect.cs
- ClientTargetCollection.cs
- VisualBrush.cs
- ListBindingConverter.cs
- SimpleWorkerRequest.cs
- TextServicesProperty.cs
- PasswordBoxAutomationPeer.cs
- CancellationState.cs
- ToolStripSettings.cs
- PrintingPermission.cs
- TypeDependencyAttribute.cs
- ToolStripButton.cs
- DateTimeStorage.cs
- Serializer.cs
- FusionWrap.cs
- SQlBooleanStorage.cs
- CharEnumerator.cs
- CheckBoxStandardAdapter.cs
- XmlSchemaChoice.cs
- XmlDocumentFragment.cs
- BaseTemplateBuildProvider.cs
- PieceNameHelper.cs
- LocatorPart.cs
- ParserHooks.cs
- shaperfactoryquerycachekey.cs
- Animatable.cs
- MdImport.cs
- SafeHandles.cs
- CachedBitmap.cs
- UnauthorizedWebPart.cs
- Subtract.cs
- XmlAnyElementAttributes.cs
- XmlDataDocument.cs
- Constants.cs
- BindableTemplateBuilder.cs
- SHA256.cs
- FormViewPagerRow.cs
- ColumnMapVisitor.cs
- DataGridViewRowsAddedEventArgs.cs
- TextOptions.cs
- OperationAbortedException.cs
- ServiceDesigner.xaml.cs
- StateFinalizationActivity.cs
- XmlRootAttribute.cs
- DataGridViewButtonCell.cs
- XmlUrlEditor.cs
- BamlLocalizableResource.cs
- ToolStripStatusLabel.cs
- PageBuildProvider.cs
- XmlSchemaSimpleTypeUnion.cs
- AuthenticationConfig.cs
- OleDbDataAdapter.cs
- ToolStripGripRenderEventArgs.cs
- FrameworkElementAutomationPeer.cs
- _Events.cs
- ReadOnlyObservableCollection.cs
- ValidatedControlConverter.cs
- OneOfElement.cs
- BrowserDefinition.cs
- CharacterBufferReference.cs
- ProfileGroupSettingsCollection.cs
- WindowsListView.cs
- MonthCalendarDesigner.cs
- QueryOutputWriter.cs
- TextPointerBase.cs
- ViewStateException.cs
- DocumentOrderQuery.cs
- WebPart.cs
- GridItemCollection.cs
- HostingEnvironment.cs
- SafeSystemMetrics.cs
- DataServiceEntityAttribute.cs
- GorillaCodec.cs
- PixelFormat.cs
- QueryableFilterRepeater.cs
- ScriptingProfileServiceSection.cs
- Sequence.cs
- ProtocolsConfigurationHandler.cs
- OdbcDataReader.cs
- XmlReaderSettings.cs