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
- Geometry.cs
- ToolStripManager.cs
- ExpressionLexer.cs
- EntityChangedParams.cs
- ExtendedPropertyDescriptor.cs
- ToolStripScrollButton.cs
- RoleManagerEventArgs.cs
- exports.cs
- ISCIIEncoding.cs
- Logging.cs
- ComAdminWrapper.cs
- GeometryGroup.cs
- EmbeddedMailObject.cs
- odbcmetadatacolumnnames.cs
- ApplicationBuildProvider.cs
- DataServiceException.cs
- WpfPayload.cs
- CharAnimationUsingKeyFrames.cs
- Event.cs
- AutomationPeer.cs
- GridView.cs
- ZipIOLocalFileBlock.cs
- PersonalizationAdministration.cs
- EditingCommands.cs
- DataSpaceManager.cs
- CustomWebEventKey.cs
- SocketAddress.cs
- Facet.cs
- ContextMenuStrip.cs
- RegexNode.cs
- SemaphoreSecurity.cs
- XmlSchemaElement.cs
- WeakReferenceEnumerator.cs
- SafeProcessHandle.cs
- NextPreviousPagerField.cs
- DataConnectionHelper.cs
- MULTI_QI.cs
- Converter.cs
- CodeDirectiveCollection.cs
- ExtensionWindow.cs
- NameSpaceExtractor.cs
- DetailsViewRow.cs
- WindowsTooltip.cs
- SafeTokenHandle.cs
- WindowsFormsHost.cs
- StrokeCollection.cs
- EditorPartCollection.cs
- counter.cs
- MessageBuilder.cs
- ProviderUtil.cs
- EventBuilder.cs
- WebServiceEnumData.cs
- AssemblyCollection.cs
- LassoSelectionBehavior.cs
- TraceContextRecord.cs
- Content.cs
- SchemaImporter.cs
- _Connection.cs
- CompilerGeneratedAttribute.cs
- BuildResult.cs
- DeferredElementTreeState.cs
- Rules.cs
- SQLUtility.cs
- RuntimeVariableList.cs
- SafeProcessHandle.cs
- WindowCollection.cs
- CheckBox.cs
- DiscardableAttribute.cs
- XmlMemberMapping.cs
- ReadOnlyHierarchicalDataSource.cs
- KeyProperty.cs
- XmlUtf8RawTextWriter.cs
- CryptoKeySecurity.cs
- DataServiceProcessingPipelineEventArgs.cs
- ImageEditor.cs
- DiscoveryExceptionDictionary.cs
- XPathPatternParser.cs
- DocumentPaginator.cs
- FileAuthorizationModule.cs
- DataControlButton.cs
- HttpAsyncResult.cs
- TreeNodeCollection.cs
- NativeMethods.cs
- DisableDpiAwarenessAttribute.cs
- WindowsListViewGroupHelper.cs
- Version.cs
- HtmlFormAdapter.cs
- MsmqInputChannelListener.cs
- DropTarget.cs
- MenuItem.cs
- RubberbandSelector.cs
- RoleManagerModule.cs
- DirectoryInfo.cs
- ResourcesBuildProvider.cs
- TreeNodeBinding.cs
- Match.cs
- GuidelineCollection.cs
- IdentityReference.cs
- TableSectionStyle.cs
- CalendarButton.cs