Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / Net / System / Net / NetworkInformation / SystemUdpStatistics.cs / 1 / 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
- Soap12FormatExtensions.cs
- ProfileModule.cs
- RecognizerStateChangedEventArgs.cs
- BitmapEffectDrawingContextState.cs
- ISAPIApplicationHost.cs
- SqlNamer.cs
- Base64Encoding.cs
- DateTimeUtil.cs
- baseaxisquery.cs
- ObjectDataSourceEventArgs.cs
- SafeProcessHandle.cs
- ItemChangedEventArgs.cs
- PolygonHotSpot.cs
- SqlCacheDependency.cs
- StrokeDescriptor.cs
- UnsafeNativeMethods.cs
- DocumentApplication.cs
- DesignerResources.cs
- BindingList.cs
- ComponentSerializationService.cs
- DataViewManager.cs
- RedirectionProxy.cs
- UidPropertyAttribute.cs
- ObjectListItem.cs
- StreamReader.cs
- Glyph.cs
- UriParserTemplates.cs
- MD5CryptoServiceProvider.cs
- HttpBufferlessInputStream.cs
- MonthCalendar.cs
- LayoutManager.cs
- XmlBindingWorker.cs
- TemplatedMailWebEventProvider.cs
- AsymmetricSignatureDeformatter.cs
- SqlDataSourceFilteringEventArgs.cs
- CompoundFileDeflateTransform.cs
- EntityDataSourceDataSelectionPanel.cs
- BitmapInitialize.cs
- VScrollProperties.cs
- ExpressionWriter.cs
- MetaTableHelper.cs
- UpdateRecord.cs
- PageStatePersister.cs
- SqlClientFactory.cs
- InputProcessorProfilesLoader.cs
- XmlDataDocument.cs
- GeneralTransform3D.cs
- SQLDecimalStorage.cs
- BasicCommandTreeVisitor.cs
- Source.cs
- ResolveCriteria11.cs
- KoreanCalendar.cs
- FlowSwitchDesigner.xaml.cs
- DataGridParentRows.cs
- _NtlmClient.cs
- ObsoleteAttribute.cs
- XhtmlTextWriter.cs
- LoadRetryStrategyFactory.cs
- SystemWebCachingSectionGroup.cs
- Point3DConverter.cs
- ConnectorDragDropGlyph.cs
- HttpProfileBase.cs
- FixedSOMTableRow.cs
- ScopelessEnumAttribute.cs
- Image.cs
- XmlParserContext.cs
- RuntimeEnvironment.cs
- ConfigurationSchemaErrors.cs
- _FtpControlStream.cs
- DataGridViewRow.cs
- Hyperlink.cs
- ValueUnavailableException.cs
- MemberDescriptor.cs
- HtmlControlPersistable.cs
- TextBounds.cs
- NullableFloatMinMaxAggregationOperator.cs
- AlternateView.cs
- SafePointer.cs
- HMACSHA256.cs
- StringValidator.cs
- TypeToken.cs
- StorageAssociationTypeMapping.cs
- DataGridViewSelectedCellCollection.cs
- AnnotationResource.cs
- CustomAttributeBuilder.cs
- ZoneLinkButton.cs
- Region.cs
- XLinq.cs
- ShaperBuffers.cs
- TagMapInfo.cs
- DataGridSortCommandEventArgs.cs
- ToolboxItemFilterAttribute.cs
- RenderContext.cs
- Normalization.cs
- RootBuilder.cs
- FileVersion.cs
- ViewStateException.cs
- NeutralResourcesLanguageAttribute.cs
- TextDecorationCollectionConverter.cs
- XpsThumbnail.cs