Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / clr / src / BCL / System / Runtime / Serialization / MemberHolder.cs / 1 / MemberHolder.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: MemberHolder ** ** ** Purpose: This is a lightweight class designed to hold the members ** and StreamingContext for a particular class. ** ** ============================================================*/ namespace System.Runtime.Serialization { using System.Runtime.Remoting; using System; using System.Reflection; [Serializable()] internal class MemberHolder { internal MemberInfo[] members = null; internal Type memberType; internal StreamingContext context; internal MemberHolder(Type type, StreamingContext ctx) { memberType = type; context = ctx; } public override int GetHashCode() { return memberType.GetHashCode(); } public override bool Equals(Object obj) { if (!(obj is MemberHolder)) { return false; } MemberHolder temp = (MemberHolder)obj; if (temp.memberType==memberType && temp.context.State == context.State) { return true; } return false; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: MemberHolder ** ** ** Purpose: This is a lightweight class designed to hold the members ** and StreamingContext for a particular class. ** ** ============================================================*/ namespace System.Runtime.Serialization { using System.Runtime.Remoting; using System; using System.Reflection; [Serializable()] internal class MemberHolder { internal MemberInfo[] members = null; internal Type memberType; internal StreamingContext context; internal MemberHolder(Type type, StreamingContext ctx) { memberType = type; context = ctx; } public override int GetHashCode() { return memberType.GetHashCode(); } public override bool Equals(Object obj) { if (!(obj is MemberHolder)) { return false; } MemberHolder temp = (MemberHolder)obj; if (temp.memberType==memberType && temp.context.State == context.State) { return true; } return false; } } } // 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
- EllipticalNodeOperations.cs
- DataAdapter.cs
- HttpWrapper.cs
- EntityDataSourceColumn.cs
- BasicHttpMessageSecurityElement.cs
- odbcmetadatafactory.cs
- AuthenticationServiceManager.cs
- ContractMapping.cs
- BufferedWebEventProvider.cs
- ServiceModelConfigurationSectionGroup.cs
- WizardForm.cs
- altserialization.cs
- SiteMembershipCondition.cs
- COM2IVsPerPropertyBrowsingHandler.cs
- PageParserFilter.cs
- CopyEncoder.cs
- IsolatedStorageFileStream.cs
- TypeDescriptorContext.cs
- UdpContractFilterBehavior.cs
- Stack.cs
- ImageAttributes.cs
- AnimationTimeline.cs
- SQLMoney.cs
- glyphs.cs
- QuaternionAnimation.cs
- BaseComponentEditor.cs
- XmlSchemaParticle.cs
- FilterQuery.cs
- XmlSchemaNotation.cs
- CapabilitiesRule.cs
- IPAddressCollection.cs
- WebBrowserProgressChangedEventHandler.cs
- BitmapMetadataBlob.cs
- XPathScanner.cs
- StyleSheet.cs
- SimpleWebHandlerParser.cs
- CheckableControlBaseAdapter.cs
- MutexSecurity.cs
- TextElement.cs
- ExpressionsCollectionEditor.cs
- FastPropertyAccessor.cs
- AttachedPropertyInfo.cs
- RenderDataDrawingContext.cs
- CommonDialog.cs
- SettingsAttributes.cs
- XmlBufferReader.cs
- MD5.cs
- processwaithandle.cs
- _DisconnectOverlappedAsyncResult.cs
- MdiWindowListStrip.cs
- WSHttpBindingBase.cs
- ValidateNames.cs
- CodeDomConfigurationHandler.cs
- ColumnHeaderConverter.cs
- BindingNavigatorDesigner.cs
- ParentQuery.cs
- SqlCacheDependencyDatabase.cs
- DataGridCell.cs
- ItemList.cs
- XmlNamespaceManager.cs
- RenderOptions.cs
- SchemaTypeEmitter.cs
- RightsManagementPermission.cs
- TraceSection.cs
- XmlNamespaceManager.cs
- RegisteredDisposeScript.cs
- SystemEvents.cs
- WeakHashtable.cs
- FrameworkContentElement.cs
- DashStyle.cs
- TypeForwardedToAttribute.cs
- ParallelLoopState.cs
- SessionStateSection.cs
- DataGridViewRowEventArgs.cs
- LineServicesCallbacks.cs
- PathFigureCollection.cs
- Scene3D.cs
- TrustLevel.cs
- DataRowView.cs
- SourceFileBuildProvider.cs
- XmlSchemaExporter.cs
- EntityClassGenerator.cs
- NamespaceTable.cs
- GridViewItemAutomationPeer.cs
- SQLInt16Storage.cs
- DiscriminatorMap.cs
- TargetException.cs
- cookie.cs
- InputProviderSite.cs
- LocatorManager.cs
- CompressEmulationStream.cs
- FileDialogCustomPlace.cs
- QueryOutputWriter.cs
- QilTernary.cs
- HashCodeCombiner.cs
- ZipIOLocalFileDataDescriptor.cs
- AspCompat.cs
- ItemContainerProviderWrapper.cs
- PenLineCapValidation.cs
- FieldNameLookup.cs