Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- ValidationEventArgs.cs
- StorageEntityTypeMapping.cs
- PtsContext.cs
- CommentAction.cs
- NetworkInformationException.cs
- AsnEncodedData.cs
- DefaultSection.cs
- TabControlEvent.cs
- ReliabilityContractAttribute.cs
- TransactionTable.cs
- IdentifierCollection.cs
- ValidatorCollection.cs
- ViewStateModeByIdAttribute.cs
- CallbackValidatorAttribute.cs
- ItemCheckEvent.cs
- XPathPatternBuilder.cs
- ExpandableObjectConverter.cs
- SqlTrackingService.cs
- BaseParagraph.cs
- PriorityQueue.cs
- PointLight.cs
- xmlfixedPageInfo.cs
- DesignerCatalogPartChrome.cs
- DataGridViewRowsAddedEventArgs.cs
- DataObjectCopyingEventArgs.cs
- NamedPermissionSet.cs
- PolicyException.cs
- TraceHandler.cs
- BatchStream.cs
- SourceFilter.cs
- MatrixUtil.cs
- LinkedResourceCollection.cs
- PermissionListSet.cs
- DelegateArgumentValue.cs
- MetabaseReader.cs
- TextReturnReader.cs
- OdbcConnection.cs
- StaticFileHandler.cs
- FrameworkElementFactory.cs
- StringAttributeCollection.cs
- DiffuseMaterial.cs
- UIElementParagraph.cs
- MethodAccessException.cs
- AtomPub10ServiceDocumentFormatter.cs
- HttpResponseInternalWrapper.cs
- EmbossBitmapEffect.cs
- SimpleTableProvider.cs
- EdmSchemaError.cs
- XamlDebuggerXmlReader.cs
- SecurityMessageProperty.cs
- UpdateEventArgs.cs
- TimeSpanMinutesConverter.cs
- FloaterParagraph.cs
- PowerModeChangedEventArgs.cs
- DesignerTransactionCloseEvent.cs
- DataPagerFieldItem.cs
- ArrayElementGridEntry.cs
- ProtocolViolationException.cs
- SmiContextFactory.cs
- InputBindingCollection.cs
- BindingGraph.cs
- SHA256.cs
- IntranetCredentialPolicy.cs
- RootBrowserWindow.cs
- Italic.cs
- InvariantComparer.cs
- SqlCommand.cs
- ApplicationSecurityInfo.cs
- BounceEase.cs
- MatrixCamera.cs
- bidPrivateBase.cs
- DoubleLinkList.cs
- HttpCacheVary.cs
- QuaternionAnimationUsingKeyFrames.cs
- CompensatableTransactionScopeActivity.cs
- ProcessHostMapPath.cs
- cache.cs
- MailDefinitionBodyFileNameEditor.cs
- BindingExpressionUncommonField.cs
- VisualTarget.cs
- ModuleConfigurationInfo.cs
- VirtualDirectoryMappingCollection.cs
- Int32AnimationBase.cs
- BaseCodeDomTreeGenerator.cs
- LicFileLicenseProvider.cs
- ToolStripPanel.cs
- DataGridAutoFormatDialog.cs
- FormParameter.cs
- ToolStripPanelRenderEventArgs.cs
- ButtonFieldBase.cs
- AspNetSynchronizationContext.cs
- TextParagraphCache.cs
- XpsFilter.cs
- Oid.cs
- Scene3D.cs
- SqlException.cs
- ListenerElementsCollection.cs
- Stack.cs
- XmlCodeExporter.cs
- ResourceBinder.cs