Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Net / System / Net / NetworkInformation / NetworkInterface.cs / 1305376 / NetworkInterface.cs
using System; namespace System.Net.NetworkInformation { public abstract class NetworkInterface { /// Returns objects that describe the network interfaces on the local computer. public static NetworkInterface[] GetAllNetworkInterfaces(){ (new NetworkInformationPermission(NetworkInformationAccess.Read)).Demand(); return SystemNetworkInterface.GetNetworkInterfaces(); } public static bool GetIsNetworkAvailable(){ return SystemNetworkInterface.InternalGetIsNetworkAvailable(); } public static int LoopbackInterfaceIndex{ get{ return SystemNetworkInterface.InternalLoopbackInterfaceIndex; } } public abstract string Id{get;} /// Gets the name of the network interface. public abstract string Name{get;} /// Gets the description of the network interface public abstract string Description{get;} /// Gets the IP properties for this network interface. public abstract IPInterfaceProperties GetIPProperties(); /// Provides Internet Protocol (IP) statistical data for thisnetwork interface. public abstract IPv4InterfaceStatistics GetIPv4Statistics(); /// Gets the current operational state of the network connection. public abstract OperationalStatus OperationalStatus{get;} /// Gets the speed of the interface in bits per second as reported by the interface. public abstract long Speed{get;} /// Gets a bool value that indicates whether the network interface is set to only receive data packets. public abstract bool IsReceiveOnly{get;} /// Gets a bool value that indicates whether this network interface is enabled to receive multicast packets. public abstract bool SupportsMulticast{get;} /// Gets the physical address of this network interface /// deonb. This is okay if you don't support this in Whidbey. This actually belongs in the NetworkAdapter derived class public abstract PhysicalAddress GetPhysicalAddress(); /// Gets the interface type. public abstract NetworkInterfaceType NetworkInterfaceType{get;} public abstract bool Supports(NetworkInterfaceComponent networkInterfaceComponent); } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. using System; namespace System.Net.NetworkInformation { public abstract class NetworkInterface { /// Returns objects that describe the network interfaces on the local computer. public static NetworkInterface[] GetAllNetworkInterfaces(){ (new NetworkInformationPermission(NetworkInformationAccess.Read)).Demand(); return SystemNetworkInterface.GetNetworkInterfaces(); } public static bool GetIsNetworkAvailable(){ return SystemNetworkInterface.InternalGetIsNetworkAvailable(); } public static int LoopbackInterfaceIndex{ get{ return SystemNetworkInterface.InternalLoopbackInterfaceIndex; } } public abstract string Id{get;} /// Gets the name of the network interface. public abstract string Name{get;} /// Gets the description of the network interface public abstract string Description{get;} /// Gets the IP properties for this network interface. public abstract IPInterfaceProperties GetIPProperties(); /// Provides Internet Protocol (IP) statistical data for thisnetwork interface. public abstract IPv4InterfaceStatistics GetIPv4Statistics(); /// Gets the current operational state of the network connection. public abstract OperationalStatus OperationalStatus{get;} /// Gets the speed of the interface in bits per second as reported by the interface. public abstract long Speed{get;} /// Gets a bool value that indicates whether the network interface is set to only receive data packets. public abstract bool IsReceiveOnly{get;} /// Gets a bool value that indicates whether this network interface is enabled to receive multicast packets. public abstract bool SupportsMulticast{get;} /// Gets the physical address of this network interface /// deonb. This is okay if you don't support this in Whidbey. This actually belongs in the NetworkAdapter derived class public abstract PhysicalAddress GetPhysicalAddress(); /// Gets the interface type. public abstract NetworkInterfaceType NetworkInterfaceType{get;} public abstract bool Supports(NetworkInterfaceComponent networkInterfaceComponent); } } // 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
- RtfControlWordInfo.cs
- SessionIDManager.cs
- InputReportEventArgs.cs
- InstanceDataCollection.cs
- SymmetricCryptoHandle.cs
- AuthenticationSection.cs
- URLMembershipCondition.cs
- RuntimeHandles.cs
- ConversionContext.cs
- LoadItemsEventArgs.cs
- UiaCoreApi.cs
- HttpCapabilitiesBase.cs
- DataControlButton.cs
- HtmlInputRadioButton.cs
- CategoryState.cs
- LinkLabel.cs
- CachedBitmap.cs
- AudioSignalProblemOccurredEventArgs.cs
- ProtocolsSection.cs
- HandlerMappingMemo.cs
- ControlPropertyNameConverter.cs
- ParameterCollection.cs
- Transform.cs
- InfiniteIntConverter.cs
- RelationshipEndMember.cs
- ResizeGrip.cs
- HTMLTextWriter.cs
- AutomationPatternInfo.cs
- StrongTypingException.cs
- CredentialSelector.cs
- PageThemeParser.cs
- ArraySortHelper.cs
- CustomAttributeFormatException.cs
- ToolStripControlHost.cs
- DesignerRegionMouseEventArgs.cs
- HttpConfigurationContext.cs
- SqlCacheDependencySection.cs
- FaultHandlingFilter.cs
- QuadraticEase.cs
- EventProvider.cs
- DateRangeEvent.cs
- TransactionChannelFactory.cs
- SecurityManager.cs
- RijndaelManaged.cs
- DateTimeConstantAttribute.cs
- TemplateControlParser.cs
- OracleConnectionString.cs
- CacheSection.cs
- SQLInt32Storage.cs
- SoapAttributes.cs
- EmptyCollection.cs
- CheckBox.cs
- mongolianshape.cs
- TypedColumnHandler.cs
- CustomError.cs
- ValueUtilsSmi.cs
- DocumentReference.cs
- URL.cs
- ListViewItem.cs
- ApplicationContext.cs
- CreateUserErrorEventArgs.cs
- NamespaceList.cs
- NameTable.cs
- WebPartMinimizeVerb.cs
- ToolbarAUtomationPeer.cs
- IdentitySection.cs
- ToolStrip.cs
- CharacterShapingProperties.cs
- DataGridViewComponentPropertyGridSite.cs
- SystemIPGlobalProperties.cs
- TripleDESCryptoServiceProvider.cs
- ForceCopyBuildProvider.cs
- RectangleConverter.cs
- PolyBezierSegment.cs
- SettingsSavedEventArgs.cs
- ToolStripRenderer.cs
- ConnectionManagementElementCollection.cs
- FrameworkRichTextComposition.cs
- SharedHttpsTransportManager.cs
- ResetableIterator.cs
- HtmlInputText.cs
- ScaleTransform3D.cs
- MessageQueuePermissionEntry.cs
- MemberRelationshipService.cs
- PerspectiveCamera.cs
- WindowInteropHelper.cs
- OracleEncoding.cs
- AssociationType.cs
- XmlWrappingReader.cs
- DBAsyncResult.cs
- DateTimeConverter2.cs
- cryptoapiTransform.cs
- SemanticResolver.cs
- XomlSerializationHelpers.cs
- HtmlTextArea.cs
- SqlError.cs
- ZoneButton.cs
- EmptyStringExpandableObjectConverter.cs
- VersionConverter.cs
- SubpageParagraph.cs