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
- HtmlDocument.cs
- XslException.cs
- DocumentAutomationPeer.cs
- ListParagraph.cs
- DataGridCell.cs
- StartUpEventArgs.cs
- Mouse.cs
- EventLogPermission.cs
- MatrixCamera.cs
- LayoutDump.cs
- HttpCachePolicyElement.cs
- ButtonBase.cs
- AutoCompleteStringCollection.cs
- ListBindingHelper.cs
- DescendantBaseQuery.cs
- MsmqChannelListenerBase.cs
- UpDownEvent.cs
- FixedElement.cs
- ProcessThreadCollection.cs
- ChannelEndpointElementCollection.cs
- ResetableIterator.cs
- messageonlyhwndwrapper.cs
- HasRunnableWorkflowEvent.cs
- XmlNodeComparer.cs
- HttpServerVarsCollection.cs
- ImportContext.cs
- DiscoveryClientProtocol.cs
- SRDisplayNameAttribute.cs
- NonParentingControl.cs
- SuppressMessageAttribute.cs
- SourceFileInfo.cs
- Point4DValueSerializer.cs
- FieldBuilder.cs
- HtmlControlPersistable.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- DictionaryCustomTypeDescriptor.cs
- DocumentNUp.cs
- ButtonPopupAdapter.cs
- GraphicsContext.cs
- BindingWorker.cs
- DesignerMetadata.cs
- EntityDataSourceDataSelection.cs
- NotificationContext.cs
- TraceSection.cs
- ProcessHostMapPath.cs
- ZeroOpNode.cs
- _NegoStream.cs
- WorkflowMarkupElementEventArgs.cs
- WebPartCancelEventArgs.cs
- HttpClientCertificate.cs
- WorkflowServiceInstance.cs
- UpdateProgress.cs
- DateRangeEvent.cs
- ReturnType.cs
- EditingCommands.cs
- XamlGridLengthSerializer.cs
- OLEDB_Util.cs
- SamlAdvice.cs
- SQLGuid.cs
- RotationValidation.cs
- XmlnsDictionary.cs
- CompositeActivityValidator.cs
- Window.cs
- Encoder.cs
- NativeBuffer.cs
- DocumentPageTextView.cs
- DbCommandDefinition.cs
- BaseProcessor.cs
- FocusTracker.cs
- TableParagraph.cs
- CreatingCookieEventArgs.cs
- XmlTextReaderImplHelpers.cs
- _TransmitFileOverlappedAsyncResult.cs
- ProfileEventArgs.cs
- PropertiesTab.cs
- AddInController.cs
- XmlSchemaAnyAttribute.cs
- MaskInputRejectedEventArgs.cs
- BuildProvider.cs
- WindowsPrincipal.cs
- StackOverflowException.cs
- NavigationPropertyEmitter.cs
- Update.cs
- DataContract.cs
- DataGridViewIntLinkedList.cs
- NativeMethods.cs
- LinearQuaternionKeyFrame.cs
- srgsitem.cs
- WinEventHandler.cs
- ProfilePropertySettings.cs
- ContentFilePart.cs
- BamlRecordReader.cs
- CachedBitmap.cs
- CollectionBase.cs
- MatrixTransform.cs
- StrokeSerializer.cs
- SiteMapProvider.cs
- DataGridTemplateColumn.cs
- PagesSection.cs
- IPAddress.cs