Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Net / System / Net / Sockets / IPPacketInformation.cs / 1 / 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 }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- VerticalAlignConverter.cs
- BitmapPalettes.cs
- OptimizerPatterns.cs
- ContentIterators.cs
- XmlArrayItemAttribute.cs
- InvalidAsynchronousStateException.cs
- metadatamappinghashervisitor.cs
- XmlNodeReader.cs
- StorageConditionPropertyMapping.cs
- UnionExpr.cs
- ExtractorMetadata.cs
- COM2EnumConverter.cs
- CodeDOMUtility.cs
- SafeNativeMethods.cs
- DataServiceQueryException.cs
- SerialPinChanges.cs
- ToolStripDropDownItem.cs
- StackBuilderSink.cs
- CommonXSendMessage.cs
- XmlSchemaAnnotation.cs
- SchemaEntity.cs
- TextEndOfParagraph.cs
- RegexParser.cs
- ContentIterators.cs
- TypefaceMap.cs
- Grid.cs
- WorkflowRuntimeServiceElement.cs
- SspiNegotiationTokenAuthenticator.cs
- ElementFactory.cs
- CodeNamespace.cs
- ConfigurationConverterBase.cs
- ComPlusInstanceContextInitializer.cs
- VisualTreeHelper.cs
- SimpleApplicationHost.cs
- RealProxy.cs
- DateTimeOffsetConverter.cs
- Property.cs
- RequestCache.cs
- TimeManager.cs
- TreeView.cs
- GPPOINTF.cs
- XmlDataContract.cs
- DetailsViewDeleteEventArgs.cs
- XmlDictionary.cs
- TrustLevelCollection.cs
- UrlAuthorizationModule.cs
- WindowsListViewGroup.cs
- UriSection.cs
- filewebrequest.cs
- InputMethodStateChangeEventArgs.cs
- SizeF.cs
- TextServicesCompartmentEventSink.cs
- PointAnimationUsingPath.cs
- Variant.cs
- Renderer.cs
- GroupItemAutomationPeer.cs
- DbMetaDataFactory.cs
- GridViewActionList.cs
- DataGridViewDataErrorEventArgs.cs
- HashMembershipCondition.cs
- ByteRangeDownloader.cs
- PublisherMembershipCondition.cs
- BamlStream.cs
- OutputCacheProfile.cs
- Lease.cs
- ConfigurationValue.cs
- DataPagerFieldItem.cs
- WmpBitmapEncoder.cs
- DataControlCommands.cs
- SecurityStateEncoder.cs
- HyperLinkColumn.cs
- Substitution.cs
- Symbol.cs
- PictureBox.cs
- IndexedGlyphRun.cs
- CacheVirtualItemsEvent.cs
- DependencyPropertyValueSerializer.cs
- ToolTipService.cs
- BufferedWebEventProvider.cs
- BaseDataList.cs
- CommandBinding.cs
- MenuItemCollection.cs
- HttpServerChannel.cs
- PasswordRecovery.cs
- TextRangeEditTables.cs
- FormCollection.cs
- parserscommon.cs
- DirectoryInfo.cs
- LayoutUtils.cs
- ObjectSecurity.cs
- DragCompletedEventArgs.cs
- XmlReflectionImporter.cs
- DataListItemEventArgs.cs
- CodeArrayCreateExpression.cs
- Triplet.cs
- ModelPropertyImpl.cs
- RelationshipNavigation.cs
- BindingFormattingDialog.cs
- ScrollableControl.cs
- ReadOnlyObservableCollection.cs