Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / Net / System / Net / NetworkInformation / NetworkInterface.cs / 1 / 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
- GroupBoxRenderer.cs
- TransformerTypeCollection.cs
- ValidatingReaderNodeData.cs
- LinearGradientBrush.cs
- ECDiffieHellman.cs
- XmlReaderSettings.cs
- RegexCharClass.cs
- MetadataArtifactLoaderCompositeResource.cs
- MethodToken.cs
- ToolboxBitmapAttribute.cs
- TextTreeRootNode.cs
- AttributeUsageAttribute.cs
- SessionEndedEventArgs.cs
- NativeRecognizer.cs
- ExpressionPrefixAttribute.cs
- OdbcEnvironment.cs
- Style.cs
- FontStyleConverter.cs
- TextViewSelectionProcessor.cs
- ObjectMemberMapping.cs
- XmlTextReaderImpl.cs
- DataFormats.cs
- DbConnectionPool.cs
- InputElement.cs
- ControlCachePolicy.cs
- EndpointDiscoveryMetadata11.cs
- RoleManagerModule.cs
- ReadOnlyNameValueCollection.cs
- SubordinateTransaction.cs
- EventToken.cs
- EntitySqlQueryCacheKey.cs
- NominalTypeEliminator.cs
- ItemCollection.cs
- XmlNodeChangedEventArgs.cs
- PublishLicense.cs
- GridLength.cs
- SqlCachedBuffer.cs
- SHA256Cng.cs
- ImageMetadata.cs
- ResourceDescriptionAttribute.cs
- panel.cs
- LinqDataSourceInsertEventArgs.cs
- FontCollection.cs
- FormatConvertedBitmap.cs
- ObjectAssociationEndMapping.cs
- DesignerActionService.cs
- XamlSerializer.cs
- Exceptions.cs
- Misc.cs
- DashStyle.cs
- RotateTransform3D.cs
- TypeElementCollection.cs
- VersionedStream.cs
- FtpCachePolicyElement.cs
- ValueConversionAttribute.cs
- ToolStripContainer.cs
- WizardStepBase.cs
- LineGeometry.cs
- DataMisalignedException.cs
- ReadOnlyActivityGlyph.cs
- BufferModesCollection.cs
- Message.cs
- DelegateBodyWriter.cs
- HtmlInputCheckBox.cs
- NavigatorOutput.cs
- Win32PrintDialog.cs
- UInt16.cs
- CellIdBoolean.cs
- X509CertificateChain.cs
- UserControl.cs
- PaintEvent.cs
- ImageListStreamer.cs
- StylusDownEventArgs.cs
- CustomPeerResolverService.cs
- TreeIterators.cs
- _AutoWebProxyScriptEngine.cs
- TaskFileService.cs
- OdbcDataAdapter.cs
- WebSysDescriptionAttribute.cs
- DbParameterCollection.cs
- DropDownList.cs
- ObjectQuery_EntitySqlExtensions.cs
- ToolBarButton.cs
- BaseCodePageEncoding.cs
- SafeNativeMethods.cs
- FormViewUpdatedEventArgs.cs
- ContainerControl.cs
- URI.cs
- ThreadLocal.cs
- SecurityDescriptor.cs
- ModifiableIteratorCollection.cs
- ProxyAttribute.cs
- TargetException.cs
- MouseEvent.cs
- TextServicesContext.cs
- _OverlappedAsyncResult.cs
- BufferAllocator.cs
- CommandPlan.cs
- Fx.cs
- ContextQuery.cs