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
- DbDataAdapter.cs
- Style.cs
- CalendarBlackoutDatesCollection.cs
- CommandDesigner.cs
- Stacktrace.cs
- RootBrowserWindowProxy.cs
- InstanceKeyCollisionException.cs
- HttpApplication.cs
- GridItemProviderWrapper.cs
- DesignerVerbCollection.cs
- PointF.cs
- SrgsSemanticInterpretationTag.cs
- NativeMethods.cs
- DataRowView.cs
- WhitespaceRuleReader.cs
- WebContext.cs
- MessageBox.cs
- CollectionType.cs
- AccessDataSourceView.cs
- StrokeIntersection.cs
- ApplyImportsAction.cs
- ManipulationInertiaStartingEventArgs.cs
- VersionedStream.cs
- FigureParagraph.cs
- SystemInfo.cs
- TemplatedMailWebEventProvider.cs
- XmlValueConverter.cs
- TraceSection.cs
- RoutedEventConverter.cs
- GeneralTransform.cs
- ColumnClickEvent.cs
- ConcurrentStack.cs
- HostedHttpRequestAsyncResult.cs
- PowerStatus.cs
- MatrixIndependentAnimationStorage.cs
- InternalBase.cs
- relpropertyhelper.cs
- FontUnit.cs
- ViewSimplifier.cs
- DecimalStorage.cs
- SqlExpressionNullability.cs
- XmlEncodedRawTextWriter.cs
- XmlMtomReader.cs
- MimeFormatExtensions.cs
- MiniLockedBorderGlyph.cs
- WebPartConnectionsEventArgs.cs
- KnownIds.cs
- DynamicMethod.cs
- MenuEventArgs.cs
- AnchorEditor.cs
- PeerNearMe.cs
- SelectionEditingBehavior.cs
- OracleString.cs
- MessageSmuggler.cs
- CodeGroup.cs
- MetadataWorkspace.cs
- IIS7UserPrincipal.cs
- RegisteredExpandoAttribute.cs
- CodeMethodInvokeExpression.cs
- LinkLabel.cs
- TextElementCollection.cs
- SystemIPGlobalStatistics.cs
- DocumentViewerAutomationPeer.cs
- NonPrimarySelectionGlyph.cs
- Geometry.cs
- DependencyPropertyKey.cs
- StorageEntityContainerMapping.cs
- PersistNameAttribute.cs
- XPathDocumentIterator.cs
- DirectoryInfo.cs
- IsolatedStorageException.cs
- EntityContainerAssociationSetEnd.cs
- IndexOutOfRangeException.cs
- Annotation.cs
- ReferenceConverter.cs
- ThreadAttributes.cs
- HScrollBar.cs
- XmlDictionaryReaderQuotas.cs
- PaperSource.cs
- ResourceCollectionInfo.cs
- Expression.cs
- DecodeHelper.cs
- GridSplitter.cs
- SQLDouble.cs
- TdsParser.cs
- ActivityExecutorOperation.cs
- Int32RectValueSerializer.cs
- InkSerializer.cs
- UrlAuthFailedErrorFormatter.cs
- DateTimeSerializationSection.cs
- MultipartContentParser.cs
- MasterPage.cs
- PrimitiveSchema.cs
- CleanUpVirtualizedItemEventArgs.cs
- SingleObjectCollection.cs
- BamlVersionHeader.cs
- ListViewSortEventArgs.cs
- DetailsViewRow.cs
- COM2ExtendedBrowsingHandler.cs
- ListSortDescriptionCollection.cs