Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- printdlgexmarshaler.cs
- OleDbDataAdapter.cs
- PeerCustomResolverElement.cs
- MenuItem.cs
- ReflectionTypeLoadException.cs
- Helpers.cs
- SqlProviderManifest.cs
- TreePrinter.cs
- XmlNamespaceDeclarationsAttribute.cs
- OleDbParameter.cs
- LogPolicy.cs
- ColorInterpolationModeValidation.cs
- NameValueConfigurationCollection.cs
- TagNameToTypeMapper.cs
- RIPEMD160Managed.cs
- NeutralResourcesLanguageAttribute.cs
- SecurityTokenProviderContainer.cs
- ContextMenu.cs
- Variable.cs
- TimeoutValidationAttribute.cs
- DataGridLinkButton.cs
- BaseValidatorDesigner.cs
- XmlSchemaComplexContentRestriction.cs
- InstanceStoreQueryResult.cs
- ImageAnimator.cs
- SoapAttributes.cs
- XmlUtil.cs
- DocumentPage.cs
- AssociationSetEnd.cs
- UmAlQuraCalendar.cs
- ClockGroup.cs
- NavigateEvent.cs
- ByteAnimationBase.cs
- TreeNodeBindingCollection.cs
- MenuItemCollection.cs
- HTTPNotFoundHandler.cs
- SchemaExporter.cs
- Attributes.cs
- EventSetter.cs
- SettingsProperty.cs
- ElementsClipboardData.cs
- ProxyElement.cs
- InkCanvasFeedbackAdorner.cs
- XmlQueryType.cs
- HMACSHA1.cs
- EventLogPermission.cs
- TimeZone.cs
- DeploymentSection.cs
- SqlRecordBuffer.cs
- SyndicationSerializer.cs
- SQLChars.cs
- DetailsViewDeletedEventArgs.cs
- DataContract.cs
- CapabilitiesState.cs
- XmlHierarchicalDataSourceView.cs
- RefreshPropertiesAttribute.cs
- DoubleAnimationBase.cs
- DataGridViewImageColumn.cs
- ListViewItemEventArgs.cs
- VirtualPathUtility.cs
- Latin1Encoding.cs
- MultipleViewPatternIdentifiers.cs
- SqlDataSourceSelectingEventArgs.cs
- querybuilder.cs
- Helper.cs
- ObjectStateEntryDbDataRecord.cs
- WorkflowDataContext.cs
- BrushMappingModeValidation.cs
- DBSqlParserTableCollection.cs
- OletxCommittableTransaction.cs
- RTTypeWrapper.cs
- SqlBulkCopyColumnMappingCollection.cs
- PinnedBufferMemoryStream.cs
- TargetParameterCountException.cs
- SqlEnums.cs
- XmlCodeExporter.cs
- TextFindEngine.cs
- LoginUtil.cs
- PackageStore.cs
- Point.cs
- PlatformNotSupportedException.cs
- NetworkStream.cs
- MetaType.cs
- PathTooLongException.cs
- EntityClassGenerator.cs
- VolatileEnlistmentState.cs
- TraceUtility.cs
- ScriptMethodAttribute.cs
- FileAuthorizationModule.cs
- StoreContentChangedEventArgs.cs
- metadatamappinghashervisitor.cs
- XamlWriterExtensions.cs
- DataGridItem.cs
- DiscoveryClientProtocol.cs
- SelectionWordBreaker.cs
- IndentTextWriter.cs
- _UriTypeConverter.cs
- TdsRecordBufferSetter.cs
- SHA256Managed.cs
- RegistryKey.cs