Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- WebEncodingValidator.cs
- KeyGesture.cs
- PropagatorResult.cs
- externdll.cs
- XPathArrayIterator.cs
- DrawingBrush.cs
- DetailsViewRowCollection.cs
- VoiceObjectToken.cs
- EntityViewGenerator.cs
- DataGridViewTextBoxColumn.cs
- SqlCacheDependencyDatabase.cs
- MessageSmuggler.cs
- MethodExpr.cs
- TransportBindingElement.cs
- CryptoHelper.cs
- Point4D.cs
- BinaryNode.cs
- MessageQueueConverter.cs
- ProtectedConfigurationSection.cs
- InvalidateEvent.cs
- LongPath.cs
- XmlObjectSerializerWriteContextComplex.cs
- TypeConverterHelper.cs
- HierarchicalDataBoundControl.cs
- DataContractSet.cs
- FaultContractAttribute.cs
- ObjectQueryProvider.cs
- IdentityNotMappedException.cs
- PingOptions.cs
- ThreadStaticAttribute.cs
- StyleModeStack.cs
- GridViewPageEventArgs.cs
- DockPatternIdentifiers.cs
- Util.cs
- VirtualPath.cs
- DataSourceControlBuilder.cs
- XmlUrlEditor.cs
- IntegerFacetDescriptionElement.cs
- IntegerFacetDescriptionElement.cs
- LabelDesigner.cs
- ConsumerConnectionPointCollection.cs
- propertytag.cs
- SignedXml.cs
- CodeAttachEventStatement.cs
- _BasicClient.cs
- StyleHelper.cs
- GrammarBuilderDictation.cs
- OpenTypeMethods.cs
- HttpInputStream.cs
- FileVersionInfo.cs
- NavigationPropertySingletonExpression.cs
- CrossAppDomainChannel.cs
- AssertUtility.cs
- ErrorFormatter.cs
- DetailsViewInsertedEventArgs.cs
- OleDbDataAdapter.cs
- VirtualizedContainerService.cs
- PackWebResponse.cs
- XPathBinder.cs
- DataViewListener.cs
- EllipticalNodeOperations.cs
- ClientEventManager.cs
- Mapping.cs
- HorizontalAlignConverter.cs
- DiscardableAttribute.cs
- PageAsyncTask.cs
- ISAPIWorkerRequest.cs
- webproxy.cs
- DataChangedEventManager.cs
- Pens.cs
- DefaultSettingsSection.cs
- OleDbReferenceCollection.cs
- StructuralCache.cs
- GridViewCellAutomationPeer.cs
- adornercollection.cs
- CreateParams.cs
- SecurityKeyIdentifier.cs
- GenericUI.cs
- WsdlBuildProvider.cs
- ItemsChangedEventArgs.cs
- WmfPlaceableFileHeader.cs
- Effect.cs
- InvokeHandlers.cs
- XPathParser.cs
- ChineseLunisolarCalendar.cs
- CodeTypeParameter.cs
- HttpListenerRequest.cs
- QueryResponse.cs
- SystemThemeKey.cs
- RestHandler.cs
- BCLDebug.cs
- UTF8Encoding.cs
- FillBehavior.cs
- ChildDocumentBlock.cs
- ResourceCategoryAttribute.cs
- DataSourceViewSchemaConverter.cs
- GatewayDefinition.cs
- ChannelServices.cs
- PlanCompiler.cs
- ResXFileRef.cs