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
///
/// Provides support for ip configuation information and statistics.
///
///
namespace System.Net.NetworkInformation {
using System.Net.Sockets;
using System;
using System.ComponentModel;
/// 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.
///
/// Provides support for ip configuation information and statistics.
///
///
namespace System.Net.NetworkInformation {
using System.Net.Sockets;
using System;
using System.ComponentModel;
/// 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
- RuleSetCollection.cs
- BasicCellRelation.cs
- MimeFormReflector.cs
- ConstraintConverter.cs
- PenContext.cs
- Substitution.cs
- SvcMapFile.cs
- ImageMetadata.cs
- ActivityExecutionContext.cs
- base64Transforms.cs
- ListViewGroup.cs
- HtmlInputRadioButton.cs
- StoreItemCollection.Loader.cs
- IgnoreFlushAndCloseStream.cs
- StatusBarPanelClickEvent.cs
- EncodingNLS.cs
- RectConverter.cs
- TdsRecordBufferSetter.cs
- XmlText.cs
- HwndAppCommandInputProvider.cs
- DiscreteKeyFrames.cs
- VirtualDirectoryMapping.cs
- ProxyHelper.cs
- UnsafeNativeMethods.cs
- EdmTypeAttribute.cs
- updatecommandorderer.cs
- Timer.cs
- Expression.cs
- SQLInt32Storage.cs
- EntityTemplateUserControl.cs
- LazyTextWriterCreator.cs
- ColorMap.cs
- ServiceNotStartedException.cs
- IndentedTextWriter.cs
- FixedTextSelectionProcessor.cs
- PrintPreviewGraphics.cs
- NumericUpDown.cs
- ParentUndoUnit.cs
- SAPIEngineTypes.cs
- HashRepartitionStream.cs
- CheckBox.cs
- coordinatorscratchpad.cs
- DataObjectMethodAttribute.cs
- TypedElement.cs
- SystemColors.cs
- DataListItemEventArgs.cs
- X509Certificate2Collection.cs
- FormattedText.cs
- Rectangle.cs
- CheckedListBox.cs
- SHA1.cs
- ZipIOLocalFileBlock.cs
- CodeVariableReferenceExpression.cs
- WebPartsPersonalization.cs
- ObjectView.cs
- ViewBase.cs
- Stream.cs
- XslException.cs
- AppLevelCompilationSectionCache.cs
- HttpListenerException.cs
- GridViewRowPresenterBase.cs
- Size3DConverter.cs
- AlphaSortedEnumConverter.cs
- PointHitTestParameters.cs
- Transform3DGroup.cs
- DropAnimation.xaml.cs
- SqlCacheDependencyDatabase.cs
- AdCreatedEventArgs.cs
- CacheOutputQuery.cs
- StyleSelector.cs
- ConfigXmlDocument.cs
- CacheAxisQuery.cs
- LiteralControl.cs
- XamlInterfaces.cs
- ListViewHitTestInfo.cs
- PaperSize.cs
- RangeBaseAutomationPeer.cs
- HashSetEqualityComparer.cs
- AmbientValueAttribute.cs
- FramingChannels.cs
- MetaModel.cs
- QilParameter.cs
- PolicyLevel.cs
- MenuItemCollectionEditorDialog.cs
- BrushMappingModeValidation.cs
- OletxResourceManager.cs
- Zone.cs
- XmlArrayItemAttribute.cs
- WebBrowsableAttribute.cs
- MasterPage.cs
- DataGridItemAttachedStorage.cs
- __FastResourceComparer.cs
- DataGridViewBand.cs
- DataSpaceManager.cs
- OdbcFactory.cs
- XmlSchemaParticle.cs
- StreamGeometryContext.cs
- EntryIndex.cs
- OLEDB_Util.cs
- ListViewUpdateEventArgs.cs