Code:
/ 4.0 / 4.0 / 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.
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
- ArrayWithOffset.cs
- ListView.cs
- SelectedPathEditor.cs
- OracleCommandSet.cs
- ValidationManager.cs
- FormCollection.cs
- TypeElementCollection.cs
- PermissionToken.cs
- GridViewColumnCollectionChangedEventArgs.cs
- TextBoxView.cs
- EncoderParameter.cs
- GenericUriParser.cs
- TokenBasedSet.cs
- relpropertyhelper.cs
- CodeDomSerializationProvider.cs
- SkinBuilder.cs
- FakeModelPropertyImpl.cs
- MenuItem.cs
- XmlDeclaration.cs
- ViewStateModeByIdAttribute.cs
- CodeNamespace.cs
- SchemaTableColumn.cs
- LocalizableAttribute.cs
- HttpDictionary.cs
- EntityDataSourceWizardForm.cs
- Trace.cs
- WindowsHyperlink.cs
- ComponentDispatcherThread.cs
- GlyphCache.cs
- BitmapEffectGroup.cs
- PageDeviceFont.cs
- CodeAccessPermission.cs
- SkewTransform.cs
- LocalBuilder.cs
- ExtensionQuery.cs
- TreeNodeSelectionProcessor.cs
- GridViewUpdateEventArgs.cs
- DependencyPropertyDescriptor.cs
- SequenceNumber.cs
- sqlcontext.cs
- DefaultBindingPropertyAttribute.cs
- DbParameterCollectionHelper.cs
- _LocalDataStoreMgr.cs
- VisualBrush.cs
- MutableAssemblyCacheEntry.cs
- XmlLoader.cs
- ScrollViewer.cs
- ObjectConverter.cs
- DataMemberConverter.cs
- ToolBarButtonDesigner.cs
- ConfigurationConverterBase.cs
- RegexStringValidator.cs
- EntityContainerAssociationSet.cs
- DataObjectEventArgs.cs
- CqlErrorHelper.cs
- RawStylusInput.cs
- RotateTransform.cs
- PingOptions.cs
- SafeLocalMemHandle.cs
- NestPullup.cs
- altserialization.cs
- DataTable.cs
- OdbcException.cs
- MsmqChannelFactoryBase.cs
- ClockController.cs
- DataGridViewComboBoxColumn.cs
- Win32SafeHandles.cs
- SerializerWriterEventHandlers.cs
- ComboBoxItem.cs
- SynchronizationScope.cs
- UniqueEventHelper.cs
- EncoderReplacementFallback.cs
- ServicePoint.cs
- WorkflowServiceBuildProvider.cs
- UnionQueryOperator.cs
- RadioButtonFlatAdapter.cs
- XsltConvert.cs
- SspiHelper.cs
- XmlSequenceWriter.cs
- DesignTimeXamlWriter.cs
- PasswordPropertyTextAttribute.cs
- RuntimeHelpers.cs
- TrackingRecord.cs
- XmlDataSource.cs
- SqlDataRecord.cs
- IntegerCollectionEditor.cs
- DoubleConverter.cs
- ObjectParameterCollection.cs
- BinaryFormatter.cs
- SafeProcessHandle.cs
- GetPolicyDetailsRequest.cs
- AsyncResult.cs
- CodeTypeReferenceCollection.cs
- GeneralTransform3DTo2D.cs
- KeyEvent.cs
- DiffuseMaterial.cs
- TextEditorSpelling.cs
- OrCondition.cs
- OutputCacheProfile.cs
- Figure.cs