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
- PassportPrincipal.cs
- MbpInfo.cs
- InputReport.cs
- Preprocessor.cs
- CacheAxisQuery.cs
- ListBoxItem.cs
- InertiaExpansionBehavior.cs
- EnumUnknown.cs
- HtmlValidatorAdapter.cs
- TimerElapsedEvenArgs.cs
- SimpleMailWebEventProvider.cs
- InfocardExtendedInformationCollection.cs
- FrameworkPropertyMetadata.cs
- HiddenFieldPageStatePersister.cs
- XmlStringTable.cs
- SetStoryboardSpeedRatio.cs
- Span.cs
- JavascriptXmlWriterWrapper.cs
- BindingContext.cs
- FixedSOMTableRow.cs
- XPathNavigatorReader.cs
- Rules.cs
- AsymmetricKeyExchangeFormatter.cs
- NaturalLanguageHyphenator.cs
- Registry.cs
- FieldBuilder.cs
- AudioException.cs
- GenericAuthenticationEventArgs.cs
- FixedSOMLineCollection.cs
- StateWorkerRequest.cs
- WorkflowServiceNamespace.cs
- JsonQNameDataContract.cs
- CodeBlockBuilder.cs
- MouseBinding.cs
- NamedPipeConnectionPoolSettings.cs
- StaticExtension.cs
- CurrentTimeZone.cs
- PageAsyncTask.cs
- SyncMethodInvoker.cs
- TextTreeInsertUndoUnit.cs
- DoubleStorage.cs
- TemplateBaseAction.cs
- XhtmlStyleClass.cs
- ClientSession.cs
- PenContext.cs
- GacUtil.cs
- prefixendpointaddressmessagefiltertable.cs
- SystemMulticastIPAddressInformation.cs
- DispatcherSynchronizationContext.cs
- ObjectConverter.cs
- DbCommandTree.cs
- SingletonConnectionReader.cs
- SplitterPanel.cs
- StaticResourceExtension.cs
- WebPartDisplayModeCancelEventArgs.cs
- MailSettingsSection.cs
- DependencyProperty.cs
- DataReceivedEventArgs.cs
- DataSourceCacheDurationConverter.cs
- CfgSemanticTag.cs
- InvalidOperationException.cs
- QuaternionValueSerializer.cs
- CompilerScope.Storage.cs
- XmlCollation.cs
- ListenerConnectionDemuxer.cs
- PrinterSettings.cs
- ObjectConverter.cs
- PresentationAppDomainManager.cs
- AdPostCacheSubstitution.cs
- XmlProcessingInstruction.cs
- XmlConvert.cs
- NetworkStream.cs
- MinMaxParagraphWidth.cs
- XmlChildNodes.cs
- _NegoStream.cs
- SafeHandles.cs
- PrivilegedConfigurationManager.cs
- FormViewDeleteEventArgs.cs
- ImmutableClientRuntime.cs
- SchemaTableOptionalColumn.cs
- AnimatedTypeHelpers.cs
- EntityDataSourceWrapperCollection.cs
- StrokeSerializer.cs
- HttpListenerContext.cs
- PublishLicense.cs
- FindSimilarActivitiesVerb.cs
- QilInvokeLateBound.cs
- XmlBindingWorker.cs
- XmlSchemaAttribute.cs
- _ShellExpression.cs
- WmpBitmapEncoder.cs
- PrivilegedConfigurationManager.cs
- Vertex.cs
- ThrowHelper.cs
- BoolLiteral.cs
- OleStrCAMarshaler.cs
- InertiaTranslationBehavior.cs
- DesignTimeParseData.cs
- FormsIdentity.cs
- SmiRecordBuffer.cs