Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- DbConnectionOptions.cs
- GeneralTransform.cs
- QuaternionAnimationBase.cs
- DataServiceQuery.cs
- ScriptRegistrationManager.cs
- XPathNodeHelper.cs
- Camera.cs
- Button.cs
- SmtpNtlmAuthenticationModule.cs
- Activity.cs
- SmtpClient.cs
- TdsParserSafeHandles.cs
- WrapPanel.cs
- HttpModuleActionCollection.cs
- RectIndependentAnimationStorage.cs
- BinaryReader.cs
- AdCreatedEventArgs.cs
- SHA1Managed.cs
- FixedSOMTable.cs
- DTCTransactionManager.cs
- SqlServer2KCompatibilityAnnotation.cs
- TempEnvironment.cs
- RequestQueue.cs
- ObjectToken.cs
- ToolStripPanelRenderEventArgs.cs
- Binding.cs
- SoapReflectionImporter.cs
- DefaultPrintController.cs
- SecUtil.cs
- XmlILStorageConverter.cs
- TypeResolvingOptions.cs
- PersistenceTypeAttribute.cs
- GridViewRowPresenterBase.cs
- ResolveMatchesCD1.cs
- Triplet.cs
- SrgsRuleRef.cs
- CategoryGridEntry.cs
- WeakReference.cs
- DataTableReader.cs
- GifBitmapEncoder.cs
- ScaleTransform3D.cs
- X509CertificateChain.cs
- ObjectStateFormatter.cs
- DataRelationCollection.cs
- wgx_commands.cs
- MatchingStyle.cs
- ServiceHttpModule.cs
- ListBindingConverter.cs
- DataSourceControl.cs
- UserInitiatedNavigationPermission.cs
- XsltFunctions.cs
- DataGridCellsPanel.cs
- MonthCalendar.cs
- RawKeyboardInputReport.cs
- EventSinkHelperWriter.cs
- DataGridTextBoxColumn.cs
- CompilerLocalReference.cs
- VectorAnimationBase.cs
- safemediahandle.cs
- MessagePropertyVariants.cs
- FontStyleConverter.cs
- SiteMapDataSource.cs
- CaseInsensitiveComparer.cs
- DataPagerFieldCollection.cs
- GacUtil.cs
- MetaModel.cs
- SemanticBasicElement.cs
- SmiContext.cs
- BasicSecurityProfileVersion.cs
- ByteAnimation.cs
- HyperLinkDesigner.cs
- ProfileServiceManager.cs
- TrustLevelCollection.cs
- ProfileSection.cs
- SQLDecimalStorage.cs
- SqlProviderServices.cs
- DataPager.cs
- CookieParameter.cs
- Polygon.cs
- Page.cs
- FixedFindEngine.cs
- ZipIOCentralDirectoryBlock.cs
- DataTableNewRowEvent.cs
- SqlTriggerContext.cs
- TextDecoration.cs
- WsatTransactionFormatter.cs
- MethodExpression.cs
- TdsEnums.cs
- ValueSerializer.cs
- SqlRowUpdatedEvent.cs
- SmtpNegotiateAuthenticationModule.cs
- Brushes.cs
- RadioButton.cs
- VisualTarget.cs
- SerializerProvider.cs
- GridItemPattern.cs
- path.cs
- ColorConverter.cs
- AxHost.cs
- TypeDependencyAttribute.cs