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
- RelationshipFixer.cs
- TimeManager.cs
- PackageProperties.cs
- HtmlTableCell.cs
- DesignerActionGlyph.cs
- XmlSerializationReader.cs
- InstallHelper.cs
- HtmlInputFile.cs
- storepermission.cs
- Point4D.cs
- OdbcReferenceCollection.cs
- SignatureGenerator.cs
- SamlAuthenticationStatement.cs
- LineServices.cs
- WindowsFormsDesignerOptionService.cs
- NumberFormatInfo.cs
- SmiMetaData.cs
- ControlIdConverter.cs
- ADMembershipUser.cs
- SyncMethodInvoker.cs
- RuleElement.cs
- WebScriptServiceHost.cs
- OdbcInfoMessageEvent.cs
- BindingsCollection.cs
- Exception.cs
- ComponentResourceManager.cs
- RsaSecurityToken.cs
- HttpRequestTraceRecord.cs
- PointAnimationUsingKeyFrames.cs
- XmlSerializerSection.cs
- DownloadProgressEventArgs.cs
- TextSerializer.cs
- AliasGenerator.cs
- ProcessHostServerConfig.cs
- PointLightBase.cs
- SelectionEditor.cs
- BamlCollectionHolder.cs
- CompositeKey.cs
- PartialCachingControl.cs
- SettingsAttributes.cs
- RemoteWebConfigurationHostStream.cs
- AnnotationResourceCollection.cs
- CalculatedColumn.cs
- Array.cs
- WebContentFormatHelper.cs
- ParserContext.cs
- Metafile.cs
- PageThemeParser.cs
- DocumentViewerHelper.cs
- ManagementNamedValueCollection.cs
- securestring.cs
- OleDbStruct.cs
- webclient.cs
- Block.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- CompressStream.cs
- ColorMap.cs
- PageFunction.cs
- NullableConverter.cs
- Panel.cs
- CrossContextChannel.cs
- SecurityIdentifierElementCollection.cs
- EventBuilder.cs
- ZipPackagePart.cs
- CompositeScriptReference.cs
- InvalidPrinterException.cs
- List.cs
- DataGridBoolColumn.cs
- TypeDescriptionProvider.cs
- DirectoryNotFoundException.cs
- TextTreeDeleteContentUndoUnit.cs
- CssClassPropertyAttribute.cs
- Dump.cs
- SqlTypesSchemaImporter.cs
- EntityDataSourceReferenceGroup.cs
- OracleNumber.cs
- FontFamilyConverter.cs
- EncodingNLS.cs
- Interlocked.cs
- UserInitiatedRoutedEventPermission.cs
- BamlReader.cs
- SystemNetworkInterface.cs
- Ray3DHitTestResult.cs
- LogWriteRestartAreaState.cs
- AssemblyAttributesGoHere.cs
- SwitchElementsCollection.cs
- DbXmlEnabledProviderManifest.cs
- SQLDecimalStorage.cs
- DataSvcMapFile.cs
- MexTcpBindingCollectionElement.cs
- ProxyWebPartManagerDesigner.cs
- CodeTryCatchFinallyStatement.cs
- DataControlReferenceCollection.cs
- HttpCookiesSection.cs
- MultiDataTrigger.cs
- XmlChildEnumerator.cs
- Freezable.cs
- BasicCellRelation.cs
- CoTaskMemHandle.cs
- XmlSchemaSimpleTypeList.cs