Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Net / System / Net / Sockets / IPPacketInformation.cs / 1305376 / IPPacketInformation.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Net.Sockets { using System.Net; public struct IPPacketInformation { IPAddress address; int networkInterface; internal IPPacketInformation(IPAddress address, int networkInterface){ this.address = address; this.networkInterface = networkInterface; } public IPAddress Address { get{ return address; } } public int Interface { get{ return networkInterface; } } public static bool operator == (IPPacketInformation packetInformation1, IPPacketInformation packetInformation2 ) { return packetInformation1.Equals(packetInformation2); } public static bool operator != (IPPacketInformation packetInformation1, IPPacketInformation packetInformation2 ) { return !packetInformation1.Equals(packetInformation2); } public override bool Equals(object comparand) { if ((object) comparand == null) { return false; } if (!(comparand is IPPacketInformation)) return false; IPPacketInformation obj = (IPPacketInformation) comparand; if (address.Equals(obj.address) && networkInterface == obj.networkInterface) return (true); return false; } public override int GetHashCode() { return address.GetHashCode() + networkInterface.GetHashCode(); } }; // enum SocketFlags } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SystemException.cs
- Console.cs
- RuntimeCompatibilityAttribute.cs
- Control.cs
- InfoCardSymmetricAlgorithm.cs
- AffineTransform3D.cs
- DataGridHelper.cs
- SoapObjectReader.cs
- EntityFrameworkVersions.cs
- ToolStripCollectionEditor.cs
- DbExpressionBuilder.cs
- GraphicsPath.cs
- AutoScrollExpandMessageFilter.cs
- Misc.cs
- SmtpNegotiateAuthenticationModule.cs
- GeometryConverter.cs
- SignedPkcs7.cs
- NetPeerTcpBindingElement.cs
- ObjectQueryExecutionPlan.cs
- DatePickerAutomationPeer.cs
- Facet.cs
- HtmlElement.cs
- GorillaCodec.cs
- SpotLight.cs
- Int32Collection.cs
- HttpCacheVaryByContentEncodings.cs
- HTTPNotFoundHandler.cs
- ContractMapping.cs
- EnumConverter.cs
- XXXInfos.cs
- XmlNamedNodeMap.cs
- TreeIterator.cs
- PropertyGrid.cs
- WebBrowserSiteBase.cs
- WorkflowRuntimeServicesBehavior.cs
- DataSpaceManager.cs
- SubpageParagraph.cs
- DebuggerAttributes.cs
- ResXResourceWriter.cs
- Font.cs
- EncoderFallback.cs
- WebPartCatalogCloseVerb.cs
- MergablePropertyAttribute.cs
- CategoriesDocument.cs
- InfoCardConstants.cs
- LocalTransaction.cs
- ReadOnlyCollectionBase.cs
- ListMarkerSourceInfo.cs
- ReflectTypeDescriptionProvider.cs
- URLAttribute.cs
- PngBitmapEncoder.cs
- XamlLoadErrorInfo.cs
- MeshGeometry3D.cs
- ProfileGroupSettingsCollection.cs
- X509SecurityToken.cs
- ProcessHostMapPath.cs
- SqlDataSourceFilteringEventArgs.cs
- DataGridColumnHeadersPresenterAutomationPeer.cs
- TemplateControlBuildProvider.cs
- ChannelCacheSettings.cs
- AdornerDecorator.cs
- ProtocolsConfigurationHandler.cs
- TCPClient.cs
- SamlAuthorizationDecisionClaimResource.cs
- Compiler.cs
- TextPatternIdentifiers.cs
- _ConnectStream.cs
- RichTextBox.cs
- Matrix3DValueSerializer.cs
- EventLogPermissionAttribute.cs
- RolePrincipal.cs
- ClientReliableChannelBinder.cs
- Compress.cs
- RemoteWebConfigurationHostStream.cs
- CacheVirtualItemsEvent.cs
- IncrementalHitTester.cs
- ProviderIncompatibleException.cs
- SourceFileInfo.cs
- Drawing.cs
- QilXmlWriter.cs
- OdbcUtils.cs
- SecurityPolicySection.cs
- ProtocolReflector.cs
- Logging.cs
- RelationshipNavigation.cs
- PrivilegeNotHeldException.cs
- XmlObjectSerializerReadContextComplex.cs
- MultiSelectRootGridEntry.cs
- Aggregates.cs
- EventToken.cs
- HandleDictionary.cs
- SemanticBasicElement.cs
- invalidudtexception.cs
- Vector3DCollectionValueSerializer.cs
- ThreadExceptionEvent.cs
- MetadataItemSerializer.cs
- WsatAdminException.cs
- NavigationHelper.cs
- ListBox.cs
- HttpResponseInternalWrapper.cs