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
- FigureParaClient.cs
- WebDescriptionAttribute.cs
- HwndMouseInputProvider.cs
- CodeNamespaceCollection.cs
- QueryExpr.cs
- ReadOnlyNameValueCollection.cs
- InstanceData.cs
- Crc32Helper.cs
- DateTimeValueSerializerContext.cs
- DesignerToolboxInfo.cs
- XpsTokenContext.cs
- FastEncoderWindow.cs
- CounterSampleCalculator.cs
- XmlChoiceIdentifierAttribute.cs
- SimpleExpression.cs
- SizeAnimation.cs
- PolicyUtility.cs
- SqlFileStream.cs
- DataGridLinkButton.cs
- HeaderPanel.cs
- AnonymousIdentificationSection.cs
- TextElementCollection.cs
- UnionQueryOperator.cs
- DataPagerFieldItem.cs
- ProgressBarRenderer.cs
- MsmqOutputSessionChannel.cs
- NoneExcludedImageIndexConverter.cs
- XsdCachingReader.cs
- XmlLangPropertyAttribute.cs
- ListManagerBindingsCollection.cs
- invalidudtexception.cs
- NavigationProperty.cs
- RequestQueryProcessor.cs
- CommandField.cs
- PassportPrincipal.cs
- XmlSerializableReader.cs
- ISFTagAndGuidCache.cs
- PageSetupDialog.cs
- CodeDirectiveCollection.cs
- BinaryObjectReader.cs
- OutputCacheProfileCollection.cs
- FirewallWrapper.cs
- FillBehavior.cs
- TransformPatternIdentifiers.cs
- HashAlgorithm.cs
- EntityProviderServices.cs
- BindStream.cs
- Site.cs
- ReverseComparer.cs
- MobileControlDesigner.cs
- UriWriter.cs
- SlipBehavior.cs
- SafeJobHandle.cs
- GridViewRowPresenterBase.cs
- ReferenceService.cs
- NativeMethods.cs
- XXXInfos.cs
- RemoteWebConfigurationHostStream.cs
- DocumentPage.cs
- RegexWorker.cs
- InkPresenterAutomationPeer.cs
- SiteMapNode.cs
- ForwardPositionQuery.cs
- FrameworkContentElement.cs
- SecurityUtils.cs
- TimeSpanStorage.cs
- Pair.cs
- EntityDataSourceQueryBuilder.cs
- ImageCodecInfoPrivate.cs
- ObjectIDGenerator.cs
- QueryConverter.cs
- Point.cs
- SqlAliaser.cs
- NameValueSectionHandler.cs
- ThicknessConverter.cs
- _AuthenticationState.cs
- ColumnProvider.cs
- listitem.cs
- RotationValidation.cs
- DataGridViewRowPostPaintEventArgs.cs
- PreProcessor.cs
- BuildProvider.cs
- DebugHandleTracker.cs
- BulletedListDesigner.cs
- StretchValidation.cs
- DataGridViewAccessibleObject.cs
- SQLStringStorage.cs
- AdjustableArrowCap.cs
- MediaElementAutomationPeer.cs
- GcHandle.cs
- UpdateTracker.cs
- XslVisitor.cs
- DataComponentGenerator.cs
- Sequence.cs
- PointConverter.cs
- TableItemStyle.cs
- RangeValueProviderWrapper.cs
- TPLETWProvider.cs
- WebPartExportVerb.cs
- FamilyTypefaceCollection.cs