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
- EntityCollection.cs
- SweepDirectionValidation.cs
- TransactionInterop.cs
- JournalNavigationScope.cs
- ConfigXmlWhitespace.cs
- ColorTranslator.cs
- DateTimeFormatInfo.cs
- DataGridTableCollection.cs
- FixedSOMSemanticBox.cs
- COSERVERINFO.cs
- DrawingAttributesDefaultValueFactory.cs
- SymmetricKey.cs
- HttpHandlersSection.cs
- TextBox.cs
- BooleanToVisibilityConverter.cs
- FragmentQueryKB.cs
- OneToOneMappingSerializer.cs
- TemplateApplicationHelper.cs
- Odbc32.cs
- SafeCloseHandleCritical.cs
- PrivilegedConfigurationManager.cs
- SpeechRecognizer.cs
- InputQueueChannelAcceptor.cs
- NavigatorInput.cs
- HttpCacheVary.cs
- ContainerUtilities.cs
- StringAttributeCollection.cs
- dataSvcMapFileLoader.cs
- ProcessInfo.cs
- HtmlInputSubmit.cs
- ContentPresenter.cs
- securitycriticaldataClass.cs
- BitmapEffectDrawing.cs
- ClipboardData.cs
- XDRSchema.cs
- RelatedView.cs
- PopupControlService.cs
- ZoneLinkButton.cs
- DataGridViewAdvancedBorderStyle.cs
- TraceData.cs
- NetTcpSecurity.cs
- HttpChannelHelper.cs
- EventsTab.cs
- SqlCachedBuffer.cs
- OleDbDataAdapter.cs
- InheritanceService.cs
- HtmlElementErrorEventArgs.cs
- DotAtomReader.cs
- XmlWrappingReader.cs
- CachedFontFamily.cs
- xmlfixedPageInfo.cs
- SelectionWordBreaker.cs
- TextElement.cs
- DoubleUtil.cs
- DelayedRegex.cs
- XmlWrappingReader.cs
- LocatorPartList.cs
- MdiWindowListStrip.cs
- DebugTraceHelper.cs
- RuntimeCompatibilityAttribute.cs
- Nullable.cs
- Lasso.cs
- FileNotFoundException.cs
- safesecurityhelperavalon.cs
- EntityDataSourceReferenceGroup.cs
- InvokePattern.cs
- OutOfMemoryException.cs
- EventLogPropertySelector.cs
- AlgoModule.cs
- LocalizableAttribute.cs
- MissingFieldException.cs
- RectangleGeometry.cs
- MailWebEventProvider.cs
- ExtenderProviderService.cs
- SecurityElement.cs
- XmlSerializerFactory.cs
- TreeNodeBinding.cs
- UnsafePeerToPeerMethods.cs
- BreakRecordTable.cs
- IImplicitResourceProvider.cs
- HostSecurityManager.cs
- Command.cs
- OperatingSystem.cs
- IsolatedStorageException.cs
- errorpatternmatcher.cs
- FormViewModeEventArgs.cs
- RowBinding.cs
- Mapping.cs
- ObjectCache.cs
- DataKey.cs
- CngKey.cs
- DefaultBinder.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- TextModifier.cs
- DrawTreeNodeEventArgs.cs
- PreservationFileReader.cs
- NativeMethods.cs
- CardSpaceSelector.cs
- CodeRemoveEventStatement.cs
- Domain.cs