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
- HwndKeyboardInputProvider.cs
- BindingNavigator.cs
- MemoryMappedFileSecurity.cs
- PropertyStore.cs
- XmlAttributeProperties.cs
- ApplicationGesture.cs
- GlobalItem.cs
- CookielessHelper.cs
- StringOutput.cs
- PreparingEnlistment.cs
- WebPartConnectionsCloseVerb.cs
- Preprocessor.cs
- wgx_render.cs
- TPLETWProvider.cs
- EnglishPluralizationService.cs
- OneOfScalarConst.cs
- IdleTimeoutMonitor.cs
- CreateUserWizardStep.cs
- ProcessMessagesAsyncResult.cs
- RemoteWebConfigurationHostServer.cs
- OdbcFactory.cs
- XAMLParseException.cs
- TableItemStyle.cs
- TextElementAutomationPeer.cs
- DataService.cs
- __ConsoleStream.cs
- InheritedPropertyChangedEventArgs.cs
- FatalException.cs
- LinqExpressionNormalizer.cs
- TabControl.cs
- ProjectionNode.cs
- XmlSchemaCompilationSettings.cs
- WebColorConverter.cs
- XmlPreloadedResolver.cs
- CollectionView.cs
- DesignTimeXamlWriter.cs
- MatrixCamera.cs
- XmlSchemaGroup.cs
- PageCodeDomTreeGenerator.cs
- SelfIssuedSamlTokenFactory.cs
- ToolBarPanel.cs
- HitTestWithGeometryDrawingContextWalker.cs
- PersistenceIOParticipant.cs
- Localizer.cs
- NavigationService.cs
- HelpInfo.cs
- DataControlFieldCell.cs
- WindowsUpDown.cs
- odbcmetadatacolumnnames.cs
- FilteredDataSetHelper.cs
- ReturnType.cs
- XmlElement.cs
- SafeCertificateStore.cs
- QilDataSource.cs
- JapaneseLunisolarCalendar.cs
- CommonXSendMessage.cs
- namescope.cs
- PropertyChangedEventArgs.cs
- SoapFault.cs
- SoapExtensionTypeElement.cs
- DesignerValidatorAdapter.cs
- PolyQuadraticBezierSegment.cs
- InheritanceContextHelper.cs
- RequestTimeoutManager.cs
- MsmqIntegrationBindingCollectionElement.cs
- WeakEventTable.cs
- CoTaskMemSafeHandle.cs
- ColumnResizeUndoUnit.cs
- AssemblyResolver.cs
- CryptoConfig.cs
- Size.cs
- XmlSchemaExternal.cs
- KnownTypeAttribute.cs
- LocationInfo.cs
- OleDbDataReader.cs
- RenderingEventArgs.cs
- PassportIdentity.cs
- RepeaterCommandEventArgs.cs
- StrongBox.cs
- WriteTimeStream.cs
- SessionStateContainer.cs
- XmlILModule.cs
- METAHEADER.cs
- Walker.cs
- GroupLabel.cs
- DrawListViewSubItemEventArgs.cs
- Literal.cs
- DynamicValidatorEventArgs.cs
- RequestBringIntoViewEventArgs.cs
- ZipIOLocalFileDataDescriptor.cs
- Visual3D.cs
- sqlcontext.cs
- ResourceDisplayNameAttribute.cs
- SignatureConfirmations.cs
- AsyncStreamReader.cs
- DBSqlParserTable.cs
- FloatAverageAggregationOperator.cs
- DynamicMethod.cs
- LifetimeServices.cs
- TwoPhaseCommit.cs