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
- PeerDuplexChannel.cs
- _ListenerRequestStream.cs
- ExpressionBuilder.cs
- CurrentChangingEventManager.cs
- hresults.cs
- ModelFunctionTypeElement.cs
- PeerEndPoint.cs
- PtsPage.cs
- JsonUriDataContract.cs
- SeverityFilter.cs
- DesignerUtils.cs
- ValidationErrorInfo.cs
- OdbcEnvironmentHandle.cs
- ResolveRequestResponseAsyncResult.cs
- FixedPage.cs
- XmlEncoding.cs
- PersistenceProviderFactory.cs
- DynamicMethod.cs
- Connector.cs
- FileDataSourceCache.cs
- HttpStreamMessageEncoderFactory.cs
- TabOrder.cs
- DrawingDrawingContext.cs
- HtmlElementErrorEventArgs.cs
- TreeView.cs
- MailBnfHelper.cs
- Types.cs
- DataStorage.cs
- OleAutBinder.cs
- SingleConverter.cs
- WinInet.cs
- CodePageUtils.cs
- SoapReflectionImporter.cs
- UInt64Converter.cs
- WinOEToolBoxItem.cs
- CodeObjectCreateExpression.cs
- ConfigurationManagerInternalFactory.cs
- Timeline.cs
- SoapSchemaImporter.cs
- UrlEncodedParameterWriter.cs
- SpellerError.cs
- CaretElement.cs
- SrgsSubset.cs
- ListViewCancelEventArgs.cs
- WindowClosedEventArgs.cs
- Int32.cs
- Propagator.JoinPropagator.JoinPredicateVisitor.cs
- CngProperty.cs
- SmtpMail.cs
- Parsers.cs
- SystemGatewayIPAddressInformation.cs
- DataGridItemCollection.cs
- XamlLoadErrorInfo.cs
- AsyncResult.cs
- OneWayChannelFactory.cs
- ConfigXmlElement.cs
- RtType.cs
- reliableinputsessionchannel.cs
- LiteralSubsegment.cs
- WebDisplayNameAttribute.cs
- DbMetaDataColumnNames.cs
- XmlSchemaFacet.cs
- SystemInformation.cs
- DetailsViewUpdateEventArgs.cs
- CodeSubDirectoriesCollection.cs
- ILGen.cs
- XmlLanguage.cs
- baseaxisquery.cs
- DeferredReference.cs
- NativeMethods.cs
- ReferencedCollectionType.cs
- NopReturnReader.cs
- OleDbStruct.cs
- MulticastIPAddressInformationCollection.cs
- OdbcDataReader.cs
- DragDrop.cs
- ResourceContainer.cs
- NotFiniteNumberException.cs
- LingerOption.cs
- XPathDocumentIterator.cs
- PasswordRecovery.cs
- MonthChangedEventArgs.cs
- MethodRental.cs
- NamedPermissionSet.cs
- XmlTypeMapping.cs
- DriveNotFoundException.cs
- FrameSecurityDescriptor.cs
- COM2PropertyDescriptor.cs
- Missing.cs
- altserialization.cs
- Cloud.cs
- SimpleExpression.cs
- AppDomain.cs
- FontInfo.cs
- NativeCompoundFileAPIs.cs
- SID.cs
- PageRanges.cs
- DateTime.cs
- FormsAuthentication.cs
- PasswordBoxAutomationPeer.cs