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
- StringCollection.cs
- StringUtil.cs
- WizardPanel.cs
- WorkflowStateRollbackService.cs
- WebZone.cs
- GeneralTransform3DTo2D.cs
- HttpContextServiceHost.cs
- DiscriminatorMap.cs
- IQueryable.cs
- ExpressionNode.cs
- ToolZoneDesigner.cs
- ConnectionManagementElementCollection.cs
- WebRequest.cs
- SQLCharsStorage.cs
- DefaultProxySection.cs
- RegexMatchCollection.cs
- WebConfigurationHost.cs
- CompiledRegexRunner.cs
- CodeSubDirectoriesCollection.cs
- Logging.cs
- LightweightCodeGenerator.cs
- DisableDpiAwarenessAttribute.cs
- FusionWrap.cs
- MetaModel.cs
- MonthCalendar.cs
- AppDomainFactory.cs
- SafeLocalMemHandle.cs
- WindowsListBox.cs
- ArgIterator.cs
- DotAtomReader.cs
- ClientSponsor.cs
- MdImport.cs
- WsatAdminException.cs
- HtmlHistory.cs
- ResXResourceWriter.cs
- X509Certificate.cs
- Partitioner.cs
- TrackingValidationObjectDictionary.cs
- ModuleBuilderData.cs
- MessageDecoder.cs
- IndexerNameAttribute.cs
- DockingAttribute.cs
- SByte.cs
- XmlMembersMapping.cs
- AnimationStorage.cs
- EventLogPermission.cs
- EUCJPEncoding.cs
- CodeSnippetStatement.cs
- SqlDataSourceStatusEventArgs.cs
- Internal.cs
- Cloud.cs
- uribuilder.cs
- NodeFunctions.cs
- ApplicationTrust.cs
- Deserializer.cs
- CellPartitioner.cs
- Nullable.cs
- CultureSpecificStringDictionary.cs
- ItemCheckedEvent.cs
- TemplateBindingExtension.cs
- wgx_exports.cs
- TextComposition.cs
- DbConvert.cs
- Control.cs
- WpfXamlType.cs
- UpDownBase.cs
- SafeNativeMethodsCLR.cs
- MenuItemBindingCollection.cs
- SchemaCollectionPreprocessor.cs
- FullTextState.cs
- StorageEntityTypeMapping.cs
- MetaModel.cs
- RenderContext.cs
- XPathEmptyIterator.cs
- MatrixIndependentAnimationStorage.cs
- DictionaryBase.cs
- ADConnectionHelper.cs
- FormViewInsertedEventArgs.cs
- CompiledRegexRunner.cs
- XmlIlVisitor.cs
- WindowHideOrCloseTracker.cs
- FileDialogPermission.cs
- SystemInformation.cs
- DataControlLinkButton.cs
- InputMethod.cs
- InputMethodStateChangeEventArgs.cs
- ColumnTypeConverter.cs
- DataGridColumnCollection.cs
- DetailsViewUpdateEventArgs.cs
- TemplateContainer.cs
- DataGridState.cs
- MetadataItem.cs
- TextTreeTextNode.cs
- ClearTypeHintValidation.cs
- HashCodeCombiner.cs
- DataAdapter.cs
- Int32.cs
- InputLanguageCollection.cs
- LeaseManager.cs
- ResXBuildProvider.cs