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
- RenderData.cs
- DocumentViewerAutomationPeer.cs
- Menu.cs
- DBNull.cs
- SkinBuilder.cs
- ResolveResponseInfo.cs
- MemoryMappedViewStream.cs
- CommandExpr.cs
- DataPagerField.cs
- DataContractSerializerSection.cs
- AutomationPropertyChangedEventArgs.cs
- filewebresponse.cs
- Transform3D.cs
- XMLDiffLoader.cs
- SelectionRange.cs
- FileNotFoundException.cs
- InvokePattern.cs
- XmlCountingReader.cs
- ListBoxItemWrapperAutomationPeer.cs
- PointKeyFrameCollection.cs
- SqlCommand.cs
- SafeIUnknown.cs
- counter.cs
- TypeDependencyAttribute.cs
- thaishape.cs
- CultureTableRecord.cs
- DbDataSourceEnumerator.cs
- LocationUpdates.cs
- MessageVersion.cs
- OperatingSystem.cs
- WebPartMovingEventArgs.cs
- DocumentNUp.cs
- DBCSCodePageEncoding.cs
- NamespaceCollection.cs
- TTSEngineProxy.cs
- ClientTargetSection.cs
- MetadataCache.cs
- DesignParameter.cs
- PathStreamGeometryContext.cs
- HandlerFactoryWrapper.cs
- ParallelTimeline.cs
- ProfileServiceManager.cs
- ConfigurationProperty.cs
- CurrentChangingEventArgs.cs
- _DomainName.cs
- Style.cs
- SchemaAttDef.cs
- CTreeGenerator.cs
- LabelLiteral.cs
- XamlFxTrace.cs
- ImportCatalogPart.cs
- DBCommandBuilder.cs
- PrintDialog.cs
- ExtendedProtectionPolicy.cs
- SiteMapSection.cs
- Subtree.cs
- SecurityTokenContainer.cs
- QilPatternFactory.cs
- ModelToObjectValueConverter.cs
- ExpandoObject.cs
- HttpModuleAction.cs
- PackagingUtilities.cs
- RuntimeConfig.cs
- DataRelation.cs
- WindowsNonControl.cs
- GridErrorDlg.cs
- StrokeDescriptor.cs
- UxThemeWrapper.cs
- SQLBinary.cs
- TimeoutException.cs
- GenericUriParser.cs
- DropDownHolder.cs
- CodeCastExpression.cs
- Ref.cs
- JsonDataContract.cs
- RTLAwareMessageBox.cs
- InputElement.cs
- Stream.cs
- CatalogPartChrome.cs
- QilTypeChecker.cs
- HttpDigestClientCredential.cs
- TransactionInformation.cs
- OSFeature.cs
- UnsafeNativeMethods.cs
- DSASignatureDeformatter.cs
- LabelExpression.cs
- DeferredRunTextReference.cs
- SafeProcessHandle.cs
- TextDecorationCollection.cs
- ItemType.cs
- OdbcRowUpdatingEvent.cs
- UnsafeNativeMethodsPenimc.cs
- DataControlFieldCell.cs
- SafeNativeMethods.cs
- TCPListener.cs
- KeyedHashAlgorithm.cs
- TransportSecurityProtocolFactory.cs
- SelectedDatesCollection.cs
- TemplateAction.cs
- Polyline.cs