Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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;}} } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SpotLight.cs
- WrappedIUnknown.cs
- Compensate.cs
- DllNotFoundException.cs
- WebPartEventArgs.cs
- DockProviderWrapper.cs
- CompilerWrapper.cs
- NavigatorOutput.cs
- SchemaType.cs
- CommonGetThemePartSize.cs
- ContextBase.cs
- ToolStripDropDownButton.cs
- StringValidatorAttribute.cs
- Messages.cs
- Tile.cs
- OraclePermission.cs
- DbQueryCommandTree.cs
- SchemaImporterExtensionsSection.cs
- VerificationAttribute.cs
- RC2.cs
- TextViewBase.cs
- IItemProperties.cs
- NameNode.cs
- DispatcherOperation.cs
- MessageProtectionOrder.cs
- TimeStampChecker.cs
- IdentityManager.cs
- Shape.cs
- Header.cs
- StreamGeometryContext.cs
- TreeChangeInfo.cs
- Span.cs
- HostedTransportConfigurationBase.cs
- EncoderExceptionFallback.cs
- DefaultParameterValueAttribute.cs
- CurrencyManager.cs
- SafeHandles.cs
- CultureMapper.cs
- DocumentCollection.cs
- InkCanvasInnerCanvas.cs
- ThreadAttributes.cs
- CultureTableRecord.cs
- DataGridColumnCollectionEditor.cs
- XMLSyntaxException.cs
- DataBindingValueUIHandler.cs
- BinaryObjectReader.cs
- ConnectionString.cs
- NativeRightsManagementAPIsStructures.cs
- HostProtectionPermission.cs
- X509Extension.cs
- COMException.cs
- UnaryNode.cs
- ListDesigner.cs
- X509WindowsSecurityToken.cs
- StdValidatorsAndConverters.cs
- DetailsViewPageEventArgs.cs
- DataPagerFieldCollection.cs
- WindowsRebar.cs
- SupportingTokenAuthenticatorSpecification.cs
- TextBoxAutomationPeer.cs
- SerializationException.cs
- DataGridViewCellConverter.cs
- NavigationService.cs
- ObjectTypeMapping.cs
- ExitEventArgs.cs
- ParameterRefs.cs
- RecognizeCompletedEventArgs.cs
- XmlCharType.cs
- Ref.cs
- UInt16Storage.cs
- ForEachAction.cs
- DeflateEmulationStream.cs
- WorkflowInlining.cs
- ScriptRegistrationManager.cs
- Typeface.cs
- PointAnimationBase.cs
- ListBoxChrome.cs
- MetadataReference.cs
- MailWebEventProvider.cs
- Facet.cs
- FatalException.cs
- ValidatorCompatibilityHelper.cs
- LinqDataSourceValidationException.cs
- AssociationSetEnd.cs
- ListBox.cs
- SchemaCollectionPreprocessor.cs
- externdll.cs
- WindowsSecurityToken.cs
- HelpExampleGenerator.cs
- ExpressionWriter.cs
- FormattedText.cs
- Operators.cs
- XmlSchemaGroupRef.cs
- InvalidProgramException.cs
- ToolStripDesignerUtils.cs
- SqlSelectStatement.cs
- SudsWriter.cs
- RijndaelManaged.cs
- ExpressionWriter.cs
- EntitySetDataBindingList.cs