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
- DbMetaDataFactory.cs
- XmlSerializerNamespaces.cs
- PropertyChangingEventArgs.cs
- DeclaredTypeElement.cs
- LinqDataSourceEditData.cs
- _DisconnectOverlappedAsyncResult.cs
- StructuralObject.cs
- ClientRuntimeConfig.cs
- CookielessHelper.cs
- HttpListenerRequest.cs
- DataServiceContext.cs
- SessionStateSection.cs
- IgnoreDeviceFilterElementCollection.cs
- VectorCollectionConverter.cs
- RectAnimationClockResource.cs
- FolderBrowserDialog.cs
- SystemWebCachingSectionGroup.cs
- SqlConnectionPoolProviderInfo.cs
- DrawingAttributeSerializer.cs
- StringBlob.cs
- AuthenticationModulesSection.cs
- SqlMethodTransformer.cs
- SiteMapProvider.cs
- InputBinding.cs
- SystemFonts.cs
- LineServices.cs
- CngProperty.cs
- CSharpCodeProvider.cs
- DataBinder.cs
- DialogResultConverter.cs
- CheckBox.cs
- NumericUpDown.cs
- AnonymousIdentificationModule.cs
- AuthenticationException.cs
- LinearKeyFrames.cs
- TextServicesPropertyRanges.cs
- EntityDesignerBuildProvider.cs
- KeyedQueue.cs
- IntSecurity.cs
- CharacterShapingProperties.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- TypeDelegator.cs
- ExtensionQuery.cs
- ProviderIncompatibleException.cs
- securestring.cs
- ToolStripProgressBar.cs
- DataGridViewRowsAddedEventArgs.cs
- DataControlButton.cs
- TextDataBindingHandler.cs
- XmlCharacterData.cs
- OneOfElement.cs
- RangeValidator.cs
- OleAutBinder.cs
- commandenforcer.cs
- Configuration.cs
- followingsibling.cs
- StateManagedCollection.cs
- ContentDefinition.cs
- ApplyImportsAction.cs
- PingOptions.cs
- WorkflowControlClient.cs
- XsdDateTime.cs
- DetailsViewRow.cs
- WebPartDescriptionCollection.cs
- CopyOnWriteList.cs
- SHA1Cng.cs
- CompilerHelpers.cs
- SizeAnimationUsingKeyFrames.cs
- Setter.cs
- ObjectDataSourceDisposingEventArgs.cs
- IPEndPoint.cs
- XmlQualifiedNameTest.cs
- BaseValidator.cs
- AbandonedMutexException.cs
- Baml2006ReaderContext.cs
- ListenerTraceUtility.cs
- UnknownBitmapEncoder.cs
- TimeIntervalCollection.cs
- TypeDescriptionProviderAttribute.cs
- UDPClient.cs
- VariableExpressionConverter.cs
- TextDecorationUnitValidation.cs
- SecurityUtils.cs
- SynchronousReceiveElement.cs
- XmlSchemaComplexContentExtension.cs
- SettingsPropertyIsReadOnlyException.cs
- EnumBuilder.cs
- XmlSchemaGroupRef.cs
- StringToken.cs
- VBIdentifierNameEditor.cs
- WindowsEditBoxRange.cs
- FixUpCollection.cs
- InputManager.cs
- BuildManager.cs
- XmlSerializerSection.cs
- HtmlEmptyTagControlBuilder.cs
- GB18030Encoding.cs
- TextBoxDesigner.cs
- ObjectStorage.cs
- SchemaDeclBase.cs