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
- Triplet.cs
- IndicFontClient.cs
- ScriptResourceMapping.cs
- RulePatternOps.cs
- PolicyManager.cs
- MenuBase.cs
- Ray3DHitTestResult.cs
- MethodBuilder.cs
- COM2FontConverter.cs
- ValidationSummary.cs
- GZipDecoder.cs
- KnownColorTable.cs
- WebPartEditorApplyVerb.cs
- DocumentViewer.cs
- CodeSpit.cs
- ContainsRowNumberChecker.cs
- SafeHandles.cs
- ListComponentEditor.cs
- ReaderOutput.cs
- DataGridItemAttachedStorage.cs
- ScrollEvent.cs
- DesignerListAdapter.cs
- AspNetCompatibilityRequirementsMode.cs
- Converter.cs
- DiscoveryViaBehavior.cs
- TextEditorTyping.cs
- TreeNodeCollectionEditor.cs
- XMLSchema.cs
- SendMailErrorEventArgs.cs
- EventLogLink.cs
- TagNameToTypeMapper.cs
- ServiceDescriptions.cs
- arclist.cs
- BooleanFunctions.cs
- DSASignatureDeformatter.cs
- TemplateKey.cs
- WindowsRichEdit.cs
- linebase.cs
- SerializerProvider.cs
- DebuggerAttributes.cs
- DocumentApplicationJournalEntry.cs
- HtmlProps.cs
- RoutedEvent.cs
- Site.cs
- HatchBrush.cs
- AnnotationDocumentPaginator.cs
- PropertyItem.cs
- SoapObjectReader.cs
- CheckoutException.cs
- RelationshipConstraintValidator.cs
- Monitor.cs
- ParserHooks.cs
- StylusSystemGestureEventArgs.cs
- CssTextWriter.cs
- VariableModifiersHelper.cs
- MsmqIntegrationAppDomainProtocolHandler.cs
- SqlTypeConverter.cs
- Panel.cs
- UInt16.cs
- EntityProviderFactory.cs
- Base64Decoder.cs
- LambdaCompiler.Expressions.cs
- TrackingProfile.cs
- EnumDataContract.cs
- MimeParameters.cs
- WebBrowserNavigatingEventHandler.cs
- DBPropSet.cs
- OpacityConverter.cs
- ComponentManagerBroker.cs
- Html32TextWriter.cs
- JsonFormatMapping.cs
- SystemColors.cs
- ComNativeDescriptor.cs
- SvcMapFileSerializer.cs
- ConfigsHelper.cs
- SpellerInterop.cs
- BeginStoryboard.cs
- CodeCommentStatementCollection.cs
- documentsequencetextview.cs
- KnownBoxes.cs
- BinaryFormatterWriter.cs
- MissingMemberException.cs
- ComplexTypeEmitter.cs
- ColumnMapTranslator.cs
- ReliableInputConnection.cs
- SoapAttributeAttribute.cs
- UnsafeNativeMethods.cs
- AutomationElement.cs
- Grant.cs
- ReturnEventArgs.cs
- SystemIcmpV6Statistics.cs
- Size.cs
- ConfigurationManagerInternalFactory.cs
- PartialClassGenerationTaskInternal.cs
- OracleDateTime.cs
- AttachedPropertyBrowsableAttribute.cs
- WinEventHandler.cs
- ForEachAction.cs
- EncoderBestFitFallback.cs
- ArrayTypeMismatchException.cs