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
- ListView.cs
- DictionaryGlobals.cs
- DodSequenceMerge.cs
- SqlAliasesReferenced.cs
- PenThread.cs
- _BufferOffsetSize.cs
- PostBackTrigger.cs
- QueryCursorEventArgs.cs
- IdentitySection.cs
- CompileXomlTask.cs
- ListViewItem.cs
- CompositeCollection.cs
- XmlTypeMapping.cs
- CollectionViewGroup.cs
- DataGridColumnFloatingHeader.cs
- QueryCursorEventArgs.cs
- PageBuildProvider.cs
- ObjectConverter.cs
- Barrier.cs
- MessageSmuggler.cs
- TableCellCollection.cs
- ScriptManagerProxy.cs
- _BaseOverlappedAsyncResult.cs
- TextBlockAutomationPeer.cs
- FieldDescriptor.cs
- ProviderCollection.cs
- PackWebResponse.cs
- MessageAction.cs
- CapabilitiesRule.cs
- BuildManagerHost.cs
- TypeUtil.cs
- WeakReadOnlyCollection.cs
- DelimitedListTraceListener.cs
- RuntimeWrappedException.cs
- XXXOnTypeBuilderInstantiation.cs
- ArgumentOutOfRangeException.cs
- TransformerTypeCollection.cs
- SharingService.cs
- GradientStop.cs
- MetabaseServerConfig.cs
- SslStreamSecurityBindingElement.cs
- ValidatorCompatibilityHelper.cs
- TypeTypeConverter.cs
- ItemContainerPattern.cs
- ResourceContainer.cs
- ADMembershipUser.cs
- DbBuffer.cs
- ZoneLinkButton.cs
- FixedPageProcessor.cs
- Win32Native.cs
- EmptyQuery.cs
- Triplet.cs
- ALinqExpressionVisitor.cs
- DBConcurrencyException.cs
- XomlSerializationHelpers.cs
- XmlDataCollection.cs
- CacheDict.cs
- SelectionItemProviderWrapper.cs
- HttpListenerResponse.cs
- NetworkAddressChange.cs
- ScriptingAuthenticationServiceSection.cs
- WebResourceUtil.cs
- RelationshipManager.cs
- SrgsItemList.cs
- HtmlShimManager.cs
- ProviderConnectionPoint.cs
- GiveFeedbackEvent.cs
- DrawingAttributes.cs
- SvcMapFileSerializer.cs
- ListManagerBindingsCollection.cs
- ADConnectionHelper.cs
- InternalConfigSettingsFactory.cs
- SourceLineInfo.cs
- CodeIdentifier.cs
- HttpsHostedTransportConfiguration.cs
- SimpleBitVector32.cs
- ColorContext.cs
- SHA512Managed.cs
- ToolStripItemRenderEventArgs.cs
- ValueSerializerAttribute.cs
- LayoutTable.cs
- BamlRecordHelper.cs
- GestureRecognizer.cs
- FindCriteriaElement.cs
- Control.cs
- SyndicationDeserializer.cs
- RegexCharClass.cs
- ComponentGuaranteesAttribute.cs
- ApplicationHost.cs
- WindowsStartMenu.cs
- OpacityConverter.cs
- SignatureHelper.cs
- IndexerNameAttribute.cs
- StringFormat.cs
- SignatureToken.cs
- TypeDependencyAttribute.cs
- _FtpDataStream.cs
- EncodingDataItem.cs
- RuleValidation.cs
- SqlDuplicator.cs