Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Net / System / Net / NetworkInformation / IPGlobalProperties.cs / 1305376 / IPGlobalProperties.cs
using System;
using System.Net.Sockets;
using System.Net;
namespace System.Net.NetworkInformation
{
public abstract class IPGlobalProperties
{
public static IPGlobalProperties GetIPGlobalProperties()
{
(new NetworkInformationPermission(NetworkInformationAccess.Read)).Demand();
return new SystemIPGlobalProperties();
}
internal static IPGlobalProperties InternalGetIPGlobalProperties()
{
return new SystemIPGlobalProperties();
}
/// Gets the Active Udp Listeners on this machine
public abstract IPEndPoint[] GetActiveUdpListeners();
/// Gets the Active Tcp Listeners on this machine
public abstract IPEndPoint[] GetActiveTcpListeners ();
/// Gets the Active Udp Listeners on this machine
public abstract TcpConnectionInformation[] GetActiveTcpConnections();
/// Gets the Dynamic Host Configuration Protocol (DHCP) scope name.
public abstract string DhcpScopeName {get;}
/// Gets the domain in which the local computer is registered.
public abstract string DomainName {get;}
/// Gets the host name for the local computer.
public abstract string HostName {get;}
/// Gets a bool value that specifies whether the local computer is acting as a Windows Internet Name Service (WINS) proxy.
public abstract bool IsWinsProxy {get;}
/// Gets the Network Basic Input/Output System (NetBIOS) node type of the local computer.
public abstract NetBiosNodeType NodeType{get;}
public abstract TcpStatistics GetTcpIPv4Statistics();
public abstract TcpStatistics GetTcpIPv6Statistics();
/// Provides Internet Control Message Protocol (ICMP) version 4 statistical data for the local computer.
/// Provides User Datagram Protocol (UDP) statistical data for the local computer.
public abstract UdpStatistics GetUdpIPv4Statistics();
public abstract UdpStatistics GetUdpIPv6Statistics();
/// Provides Internet Control Message Protocol (ICMP) version 4 statistical data for the local computer.
public abstract IcmpV4Statistics GetIcmpV4Statistics();
/// Provides Internet Control Message Protocol (ICMP) version 6 statistical data for the local computer.
public abstract IcmpV6Statistics GetIcmpV6Statistics();
/// Provides Internet Protocol (IP) statistical data for the local computer.
public abstract IPGlobalStatistics GetIPv4GlobalStatistics();
public abstract IPGlobalStatistics GetIPv6GlobalStatistics();
/// Returns a list of all unicast IP addresses after ensuring they are all stable
public virtual UnicastIPAddressInformationCollection GetUnicastAddresses()
{
throw ExceptionHelper.MethodNotImplementedException;
}
public virtual IAsyncResult BeginGetUnicastAddresses(AsyncCallback callback, object state)
{
throw ExceptionHelper.MethodNotImplementedException;
}
public virtual UnicastIPAddressInformationCollection EndGetUnicastAddresses(IAsyncResult asyncResult)
{
throw ExceptionHelper.MethodNotImplementedException;
}
}
}
// 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
- PeerContact.cs
- WindowsEditBoxRange.cs
- PermissionRequestEvidence.cs
- UnsafeNativeMethods.cs
- XmlBoundElement.cs
- AtlasWeb.Designer.cs
- TextReader.cs
- ContentElementAutomationPeer.cs
- MethodRental.cs
- ObjectDataSourceDesigner.cs
- ChannelTracker.cs
- UpdateEventArgs.cs
- SqlMethodAttribute.cs
- Utils.cs
- wmiutil.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- WorkflowInspectionServices.cs
- WebPartZone.cs
- XmlSchemaCollection.cs
- UnknownBitmapDecoder.cs
- TreeIterators.cs
- TCEAdapterGenerator.cs
- EncoderExceptionFallback.cs
- TextMetrics.cs
- BypassElement.cs
- KeyProperty.cs
- HttpModuleAction.cs
- DynamicActionMessageFilter.cs
- TypeUtil.cs
- ContainerUtilities.cs
- FileNotFoundException.cs
- Symbol.cs
- HttpHeaderCollection.cs
- QueryContinueDragEventArgs.cs
- HatchBrush.cs
- TableRow.cs
- FormsAuthenticationModule.cs
- ThreadPool.cs
- DragEventArgs.cs
- EventlogProvider.cs
- ConfigViewGenerator.cs
- MSAAEventDispatcher.cs
- GC.cs
- TypedElement.cs
- BitVector32.cs
- DashStyle.cs
- EdmPropertyAttribute.cs
- DrawingGroupDrawingContext.cs
- ChannelToken.cs
- CachedPathData.cs
- WebHttpBehavior.cs
- RootBuilder.cs
- TypeNameParser.cs
- DelegateCompletionCallbackWrapper.cs
- CrossContextChannel.cs
- ObjectCloneHelper.cs
- UpdateTranslator.cs
- ConfigurationLocationCollection.cs
- SelectionUIService.cs
- ContainerAction.cs
- Int64AnimationUsingKeyFrames.cs
- RenamedEventArgs.cs
- ProfileEventArgs.cs
- SecureUICommand.cs
- WinFormsUtils.cs
- ConnectionPointCookie.cs
- SharedUtils.cs
- BaseDataListDesigner.cs
- ByeMessageCD1.cs
- SchemaTypeEmitter.cs
- SafeRightsManagementQueryHandle.cs
- SystemTcpConnection.cs
- OdbcRowUpdatingEvent.cs
- CompareInfo.cs
- Constraint.cs
- TextServicesProperty.cs
- AlignmentYValidation.cs
- HtmlControlPersistable.cs
- QueryExpression.cs
- Binding.cs
- TimeSpanStorage.cs
- Comparer.cs
- CustomAttributeBuilder.cs
- RadialGradientBrush.cs
- SqlClientWrapperSmiStreamChars.cs
- BitmapSourceSafeMILHandle.cs
- WindowsPrincipal.cs
- CommonDialog.cs
- TreeNodeCollection.cs
- BaseResourcesBuildProvider.cs
- BrowserTree.cs
- AnonymousIdentificationModule.cs
- XmlSiteMapProvider.cs
- BinaryFormatterWriter.cs
- DataSysAttribute.cs
- PerformanceCounterPermission.cs
- DateTimeFormatInfo.cs
- TransactionBridge.cs
- ByteStack.cs
- LateBoundBitmapDecoder.cs