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
- ConfigXmlWhitespace.cs
- CompareValidator.cs
- ResXResourceWriter.cs
- PagerStyle.cs
- FixedStringLookup.cs
- ExtendedPropertyCollection.cs
- MergablePropertyAttribute.cs
- ReferenceConverter.cs
- StreamGeometry.cs
- ClassHandlersStore.cs
- DataGridrowEditEndingEventArgs.cs
- OracleString.cs
- TextElementEditingBehaviorAttribute.cs
- String.cs
- IncrementalHitTester.cs
- CommandTreeTypeHelper.cs
- ProcessHostConfigUtils.cs
- TrackingProfileManager.cs
- TableProviderWrapper.cs
- Int32.cs
- WindowsContainer.cs
- QilXmlWriter.cs
- FontCollection.cs
- VariantWrapper.cs
- PerformanceCounter.cs
- BitmapSourceSafeMILHandle.cs
- ValueUtilsSmi.cs
- CodeMethodInvokeExpression.cs
- SurrogateChar.cs
- BinaryMethodMessage.cs
- Error.cs
- Executor.cs
- HttpConfigurationSystem.cs
- XmlComment.cs
- VectorKeyFrameCollection.cs
- MergeFilterQuery.cs
- XMLSyntaxException.cs
- StateItem.cs
- CodeCompiler.cs
- CharEnumerator.cs
- VariableQuery.cs
- CommandHelper.cs
- ListSortDescriptionCollection.cs
- SpecularMaterial.cs
- CodeAttributeDeclaration.cs
- PlainXmlDeserializer.cs
- SyntaxCheck.cs
- IntSecurity.cs
- BitmapSizeOptions.cs
- ClientUtils.cs
- ScrollChrome.cs
- RegexBoyerMoore.cs
- HostDesigntimeLicenseContext.cs
- LocalIdKeyIdentifierClause.cs
- Point3DCollection.cs
- DropTarget.cs
- WindowsSysHeader.cs
- TextViewBase.cs
- CacheSection.cs
- TableDetailsRow.cs
- PropertyEmitterBase.cs
- UserNameSecurityTokenProvider.cs
- WrappedDispatcherException.cs
- XslTransformFileEditor.cs
- ProjectionPlanCompiler.cs
- XmlFormatExtensionPrefixAttribute.cs
- MethodRental.cs
- CodeConditionStatement.cs
- CompilationSection.cs
- WriteableBitmap.cs
- TextTabProperties.cs
- DataGridLinkButton.cs
- ReferencedAssembly.cs
- ListInitExpression.cs
- DoubleAnimationClockResource.cs
- EncryptedData.cs
- CachedBitmap.cs
- ColumnTypeConverter.cs
- SystemWebCachingSectionGroup.cs
- FrameworkPropertyMetadata.cs
- CollectionConverter.cs
- XmlAttributeHolder.cs
- ContractCodeDomInfo.cs
- ToolStripDropTargetManager.cs
- ConfigurationLocationCollection.cs
- ClickablePoint.cs
- _SingleItemRequestCache.cs
- ItemTypeToolStripMenuItem.cs
- XmlDocument.cs
- ListItemConverter.cs
- X509Extension.cs
- BitStack.cs
- Vector3D.cs
- MDIControlStrip.cs
- StaticContext.cs
- XmlSchemaAnnotation.cs
- BitmapEffectGroup.cs
- Animatable.cs
- SafeMemoryMappedFileHandle.cs
- EtwTrace.cs