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
- Registry.cs
- SoapAttributeOverrides.cs
- LogRecordSequence.cs
- BasicExpressionVisitor.cs
- SqlCharStream.cs
- ScriptingSectionGroup.cs
- ActiveXHost.cs
- ArrayWithOffset.cs
- StrongName.cs
- OdbcReferenceCollection.cs
- ApplicationServiceHelper.cs
- ObjectListGeneralPage.cs
- XamlInterfaces.cs
- XsdDuration.cs
- EventLogEntry.cs
- ContextMenuStripActionList.cs
- FramingFormat.cs
- WindowsGraphics.cs
- RuntimeEnvironment.cs
- Trigger.cs
- HttpRuntimeSection.cs
- HttpResponseInternalWrapper.cs
- MobileResource.cs
- LoginName.cs
- SQLMoneyStorage.cs
- PropertyToken.cs
- PresentationTraceSources.cs
- ApplicationSettingsBase.cs
- ObjectContextServiceProvider.cs
- HttpListenerRequestUriBuilder.cs
- AnnotationResourceChangedEventArgs.cs
- TextSpan.cs
- BrowserDefinitionCollection.cs
- DesignerExtenders.cs
- TextEditorSelection.cs
- FormViewDesigner.cs
- BrowserTree.cs
- DependencyPropertyKind.cs
- InternalsVisibleToAttribute.cs
- SendAgentStatusRequest.cs
- Misc.cs
- DefaultBinder.cs
- ContextMenuStrip.cs
- IPCCacheManager.cs
- Token.cs
- HttpApplicationFactory.cs
- NativeCompoundFileAPIs.cs
- CompilerResults.cs
- PaperSize.cs
- UnicastIPAddressInformationCollection.cs
- BitmapEffectDrawingContextWalker.cs
- XamlSerializationHelper.cs
- Helpers.cs
- SystemSounds.cs
- RectangleF.cs
- GeometryCombineModeValidation.cs
- EditorZone.cs
- TabControlAutomationPeer.cs
- ThaiBuddhistCalendar.cs
- ExceptionHelpers.cs
- AuthenticateEventArgs.cs
- SqlConnectionString.cs
- ExpressionNode.cs
- ManagedCodeMarkers.cs
- SystemIcmpV6Statistics.cs
- StylusPointPropertyInfo.cs
- InternalBufferOverflowException.cs
- FragmentQueryProcessor.cs
- SettingsBase.cs
- SchemaTypeEmitter.cs
- TreeViewEvent.cs
- EventTrigger.cs
- HighlightVisual.cs
- DockPatternIdentifiers.cs
- SHA512.cs
- ApplicationSettingsBase.cs
- SetState.cs
- DbDataRecord.cs
- ContainerFilterService.cs
- WebControlAdapter.cs
- ReadOnlyDataSourceView.cs
- PartialCachingAttribute.cs
- mactripleDES.cs
- nulltextcontainer.cs
- ListenerElementsCollection.cs
- Triplet.cs
- TypeSemantics.cs
- SessionConnectionReader.cs
- EventProxy.cs
- AnimationException.cs
- PropertyKey.cs
- ReflectEventDescriptor.cs
- DataServiceConfiguration.cs
- Vector3DCollectionConverter.cs
- AgileSafeNativeMemoryHandle.cs
- HotCommands.cs
- SqlDataSourceSummaryPanel.cs
- XPathConvert.cs
- XmlSecureResolver.cs
- FilterableData.cs