Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- PhysicalFontFamily.cs
- ProxySimple.cs
- Vector3DValueSerializer.cs
- DispatchProxy.cs
- WithParamAction.cs
- HijriCalendar.cs
- StreamingContext.cs
- ColumnResult.cs
- PageThemeParser.cs
- StoreItemCollection.Loader.cs
- InputLanguageCollection.cs
- XamlContextStack.cs
- LayoutInformation.cs
- CodeValidator.cs
- ArglessEventHandlerProxy.cs
- RtfToXamlLexer.cs
- ExtensionQuery.cs
- IsolatedStorageFile.cs
- FullTextState.cs
- InstalledFontCollection.cs
- NonClientArea.cs
- InvokeProviderWrapper.cs
- XsltConvert.cs
- BamlTreeMap.cs
- WebConfigurationHostFileChange.cs
- KerberosRequestorSecurityToken.cs
- ClrProviderManifest.cs
- TrustLevelCollection.cs
- HttpPostedFile.cs
- FamilyMapCollection.cs
- CalendarDayButton.cs
- Frame.cs
- SchemaNames.cs
- ReadOnlyDictionary.cs
- DesignerDataConnection.cs
- OdbcConnection.cs
- webproxy.cs
- Accessible.cs
- CompiledAction.cs
- DbFunctionCommandTree.cs
- Convert.cs
- WebPartConnectionsCloseVerb.cs
- OpCopier.cs
- WSTrust.cs
- AffineTransform3D.cs
- JpegBitmapEncoder.cs
- SkinBuilder.cs
- EnvironmentPermission.cs
- FixedMaxHeap.cs
- PersonalizationEntry.cs
- UTF7Encoding.cs
- RenderOptions.cs
- propertytag.cs
- WindowsScrollBarBits.cs
- CodeConditionStatement.cs
- VisualCollection.cs
- XamlLoadErrorInfo.cs
- ListSourceHelper.cs
- WebHttpBindingCollectionElement.cs
- IdnMapping.cs
- DeviceContexts.cs
- ConfigurationCollectionAttribute.cs
- ContentTextAutomationPeer.cs
- WorkflowFormatterBehavior.cs
- Rfc4050KeyFormatter.cs
- StateDesigner.Helpers.cs
- ExcCanonicalXml.cs
- ForceCopyBuildProvider.cs
- DeviceSpecificChoice.cs
- SerializationEventsCache.cs
- VectorAnimation.cs
- FixedSOMPage.cs
- SessionIDManager.cs
- PartitionResolver.cs
- SimpleTypeResolver.cs
- OciHandle.cs
- AddInSegmentDirectoryNotFoundException.cs
- SectionInput.cs
- EmptyEnumerator.cs
- ObjectMaterializedEventArgs.cs
- ImagingCache.cs
- HashAlgorithm.cs
- LinkUtilities.cs
- DesignTimeParseData.cs
- InputBindingCollection.cs
- DeflateEmulationStream.cs
- LinkButton.cs
- ExceptionValidationRule.cs
- ModuleElement.cs
- ActivitySurrogate.cs
- RowCache.cs
- thaishape.cs
- Journaling.cs
- UiaCoreProviderApi.cs
- ScanQueryOperator.cs
- IndentedTextWriter.cs
- SQLInt64Storage.cs
- EntityDataSourceSelectingEventArgs.cs
- LockCookie.cs
- CorrelationManager.cs