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
- IndependentlyAnimatedPropertyMetadata.cs
- SizeF.cs
- ExpressionCopier.cs
- WsatRegistrationHeader.cs
- Int32RectConverter.cs
- PersonalizationProviderCollection.cs
- ToolStripItemEventArgs.cs
- DataService.cs
- DependencyObjectPropertyDescriptor.cs
- ProtectedConfiguration.cs
- ResXFileRef.cs
- InputGestureCollection.cs
- Attributes.cs
- CollectionChange.cs
- SettingsContext.cs
- SiblingIterators.cs
- CodeRegionDirective.cs
- LinkLabel.cs
- AuthorizationRuleCollection.cs
- LogicalMethodInfo.cs
- WriteableBitmap.cs
- SqlClientWrapperSmiStreamChars.cs
- RealProxy.cs
- NullEntityWrapper.cs
- MeshGeometry3D.cs
- InkCanvasFeedbackAdorner.cs
- DataSourceHelper.cs
- ConsoleTraceListener.cs
- CodeTypeReferenceExpression.cs
- XmlSchemaAll.cs
- TcpDuplicateContext.cs
- ForeignKeyConstraint.cs
- CommandLibraryHelper.cs
- CaseInsensitiveComparer.cs
- compensatingcollection.cs
- DelegatingTypeDescriptionProvider.cs
- EncodingDataItem.cs
- WebPartConnectionsEventArgs.cs
- CodeAttributeArgument.cs
- MatchingStyle.cs
- SerializationInfo.cs
- FontCacheUtil.cs
- UserValidatedEventArgs.cs
- QilXmlReader.cs
- TemplateApplicationHelper.cs
- CapabilitiesSection.cs
- SettingsBindableAttribute.cs
- PublisherIdentityPermission.cs
- SmtpTransport.cs
- FileDataSourceCache.cs
- DataGridViewButtonCell.cs
- NameObjectCollectionBase.cs
- EventLog.cs
- CustomValidator.cs
- ExpandCollapsePattern.cs
- OdbcDataAdapter.cs
- Section.cs
- SessionPageStatePersister.cs
- Scalars.cs
- SerialPort.cs
- UrlParameterReader.cs
- OdbcStatementHandle.cs
- CodeMemberProperty.cs
- Stroke2.cs
- SecurityRuntime.cs
- ItemContainerProviderWrapper.cs
- DataGridViewRowConverter.cs
- httpapplicationstate.cs
- PaintValueEventArgs.cs
- MenuStrip.cs
- JournalEntryListConverter.cs
- ConfigXmlWhitespace.cs
- HijriCalendar.cs
- CachedBitmap.cs
- ShaderEffect.cs
- ChannelDemuxer.cs
- NamespaceCollection.cs
- HtmlSelect.cs
- GridViewDesigner.cs
- SqlBulkCopyColumnMapping.cs
- SystemIPGlobalStatistics.cs
- EventRecord.cs
- dataobject.cs
- Button.cs
- ReservationNotFoundException.cs
- FileDialogPermission.cs
- RawStylusInputCustomData.cs
- RelationshipDetailsRow.cs
- NamedPipeAppDomainProtocolHandler.cs
- StsCommunicationException.cs
- HtmlButton.cs
- GAC.cs
- SiteMapHierarchicalDataSourceView.cs
- UndirectedGraph.cs
- ManipulationCompletedEventArgs.cs
- HtmlEmptyTagControlBuilder.cs
- SystemException.cs
- IdleTimeoutMonitor.cs
- MobileDeviceCapabilitiesSectionHandler.cs
- UrlMappingCollection.cs