Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- updateconfighost.cs
- OpenTypeLayout.cs
- TransactionInterop.cs
- PropertyIDSet.cs
- DSGeneratorProblem.cs
- CachedFontFamily.cs
- ClientSettingsProvider.cs
- Grid.cs
- VirtualPathUtility.cs
- Triangle.cs
- TextTreeRootNode.cs
- HwndTarget.cs
- ComNativeDescriptor.cs
- FocusChangedEventArgs.cs
- OleDbException.cs
- SweepDirectionValidation.cs
- Keyboard.cs
- ValidationErrorCollection.cs
- Events.cs
- ReflectionPermission.cs
- RuntimeConfigLKG.cs
- MemberAccessException.cs
- SchemaExporter.cs
- BaseCAMarshaler.cs
- GridViewEditEventArgs.cs
- DocumentGrid.cs
- SelectionChangedEventArgs.cs
- CallbackValidatorAttribute.cs
- XPathAxisIterator.cs
- CoreChannel.cs
- BlobPersonalizationState.cs
- HttpPostedFile.cs
- NetworkAddressChange.cs
- ExpressionTextBox.xaml.cs
- CopyCodeAction.cs
- ProviderUtil.cs
- SqlUserDefinedAggregateAttribute.cs
- CapabilitiesAssignment.cs
- _OverlappedAsyncResult.cs
- CatalogPart.cs
- ToolBarButton.cs
- PassportPrincipal.cs
- EventSinkHelperWriter.cs
- ScrollItemPattern.cs
- StatusBarItemAutomationPeer.cs
- BorderSidesEditor.cs
- RegexGroup.cs
- InvalidAsynchronousStateException.cs
- XpsFixedDocumentReaderWriter.cs
- PointLightBase.cs
- BufferAllocator.cs
- EventHandlerList.cs
- QueryAccessibilityHelpEvent.cs
- RenderTargetBitmap.cs
- AutoSizeToolBoxItem.cs
- DataContractSerializerElement.cs
- XmlSequenceWriter.cs
- WebPartZone.cs
- InterleavedZipPartStream.cs
- ListBindingHelper.cs
- UserControlParser.cs
- EastAsianLunisolarCalendar.cs
- CqlParser.cs
- SoapIgnoreAttribute.cs
- HttpConfigurationSystem.cs
- ObjectListCommand.cs
- ArithmeticException.cs
- OledbConnectionStringbuilder.cs
- ChangePassword.cs
- Timer.cs
- DataGridViewSelectedColumnCollection.cs
- LineSegment.cs
- SerializationFieldInfo.cs
- ImageConverter.cs
- SerialPinChanges.cs
- ConnectionConsumerAttribute.cs
- IMembershipProvider.cs
- UnsafeNativeMethods.cs
- ObjectViewListener.cs
- OracleMonthSpan.cs
- AssemblyContextControlItem.cs
- SendKeys.cs
- Exceptions.cs
- BeginEvent.cs
- WhereQueryOperator.cs
- SafeProcessHandle.cs
- CaseStatementSlot.cs
- ProfessionalColors.cs
- StateItem.cs
- Logging.cs
- DescendantBaseQuery.cs
- SqlCharStream.cs
- RubberbandSelector.cs
- BuildProvidersCompiler.cs
- ServiceNotStartedException.cs
- Classification.cs
- TextBoxAutomationPeer.cs
- ItemDragEvent.cs
- DataListComponentEditor.cs
- RoutedEventConverter.cs