Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlNamespaceDeclarationsAttribute.cs
- SelectionProcessor.cs
- TableLayoutSettingsTypeConverter.cs
- MethodExpr.cs
- SchemaInfo.cs
- DataGridColumnDropSeparator.cs
- FocusWithinProperty.cs
- DocumentPageHost.cs
- PnrpPermission.cs
- SignatureDescription.cs
- XmlSchemaExternal.cs
- OracleBFile.cs
- LazyTextWriterCreator.cs
- CodeDomConfigurationHandler.cs
- XmlSchemaInclude.cs
- RelativeSource.cs
- StructuredTypeEmitter.cs
- TextSpanModifier.cs
- WindowsGrip.cs
- RightNameExpirationInfoPair.cs
- GenericIdentity.cs
- DoubleAnimationClockResource.cs
- ImageCodecInfo.cs
- ProcessHost.cs
- PenThreadWorker.cs
- InternalPermissions.cs
- DefaultBindingPropertyAttribute.cs
- DebugInfoExpression.cs
- AbstractDataSvcMapFileLoader.cs
- RoleManagerSection.cs
- BuildProviderCollection.cs
- ResourceDisplayNameAttribute.cs
- ConnectionProviderAttribute.cs
- BufferedStream2.cs
- SecurityContext.cs
- ResourceBinder.cs
- NotifyParentPropertyAttribute.cs
- Config.cs
- WorkflowServiceBuildProvider.cs
- Soap.cs
- WriteTimeStream.cs
- EventHandlers.cs
- BaseParser.cs
- ProfileServiceManager.cs
- EntityCommand.cs
- InfiniteIntConverter.cs
- ZeroOpNode.cs
- SqlUDTStorage.cs
- _LoggingObject.cs
- AdapterUtil.cs
- CfgArc.cs
- MetadataItemEmitter.cs
- StrokeCollectionDefaultValueFactory.cs
- WindowsTokenRoleProvider.cs
- WebBrowsableAttribute.cs
- List.cs
- StorageComplexTypeMapping.cs
- ErrorStyle.cs
- PageStatePersister.cs
- WinInetCache.cs
- PasswordBoxAutomationPeer.cs
- SqlProcedureAttribute.cs
- MessageHeaderException.cs
- KeyFrames.cs
- Stream.cs
- SkipQueryOptionExpression.cs
- ProgressBarRenderer.cs
- HwndHost.cs
- MultipartIdentifier.cs
- AddInEnvironment.cs
- DataGridViewComboBoxColumn.cs
- ExpressionVisitor.cs
- UnsafeNativeMethods.cs
- ZipIOExtraFieldElement.cs
- TextRunProperties.cs
- DependencyProperty.cs
- ContractDescription.cs
- Metadata.cs
- AuthenticationManager.cs
- MouseCaptureWithinProperty.cs
- PropertyStore.cs
- DetailsView.cs
- _ChunkParse.cs
- HMAC.cs
- CapabilitiesPattern.cs
- ItemsControlAutomationPeer.cs
- PersonalizableTypeEntry.cs
- XmlNodeComparer.cs
- PlanCompilerUtil.cs
- BufferAllocator.cs
- HttpRequestCacheValidator.cs
- SQLDateTimeStorage.cs
- DataGridViewComboBoxEditingControl.cs
- RelationHandler.cs
- GridView.cs
- ZipFileInfoCollection.cs
- TypeLoader.cs
- StringHelper.cs
- KeyValuePairs.cs
- SafeMarshalContext.cs