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
- ReadOnlyHierarchicalDataSource.cs
- XmlNamespaceMappingCollection.cs
- XmlHierarchicalEnumerable.cs
- SystemEvents.cs
- DataExpression.cs
- Timeline.cs
- NamespaceCollection.cs
- XmlObjectSerializer.cs
- ClientScriptManager.cs
- ProfilePropertySettings.cs
- ImageInfo.cs
- EntityDataSourceQueryBuilder.cs
- XmlDocument.cs
- Triangle.cs
- GiveFeedbackEventArgs.cs
- HtmlTableCellCollection.cs
- ViewGenResults.cs
- JsonWriterDelegator.cs
- SmtpMail.cs
- XmlQueryType.cs
- WebServicesInteroperability.cs
- HttpResponseHeader.cs
- IChannel.cs
- QilNode.cs
- Options.cs
- Request.cs
- MexBindingElement.cs
- CodeAccessSecurityEngine.cs
- RtfToXamlReader.cs
- querybuilder.cs
- TraceSection.cs
- Span.cs
- ParameterBuilder.cs
- HttpWebRequestElement.cs
- GZipStream.cs
- AuthenticationException.cs
- TemplatedWizardStep.cs
- CryptoHelper.cs
- SpeechDetectedEventArgs.cs
- RSAPKCS1SignatureDeformatter.cs
- RenderCapability.cs
- ObjectKeyFrameCollection.cs
- SQLDouble.cs
- DbConnectionPoolGroupProviderInfo.cs
- Assert.cs
- FillRuleValidation.cs
- TextModifierScope.cs
- OdbcInfoMessageEvent.cs
- RotateTransform.cs
- ColorContextHelper.cs
- WindowsStartMenu.cs
- _LocalDataStoreMgr.cs
- TypedDataSourceCodeGenerator.cs
- exports.cs
- Convert.cs
- DataFormat.cs
- OperationResponse.cs
- CompilerScopeManager.cs
- TextBoxView.cs
- DesignerVerbCollection.cs
- ObjectContextServiceProvider.cs
- SingleAnimationBase.cs
- SessionStateContainer.cs
- PreviewKeyDownEventArgs.cs
- IIS7WorkerRequest.cs
- FormsAuthenticationUser.cs
- RequestQueue.cs
- SqlNamer.cs
- CounterCreationDataConverter.cs
- GlyphTypeface.cs
- StaticResourceExtension.cs
- Mutex.cs
- SafeSystemMetrics.cs
- SimpleType.cs
- Region.cs
- DPCustomTypeDescriptor.cs
- ConfigurationCollectionAttribute.cs
- SchemaImporter.cs
- XmlSchemaAttribute.cs
- EntityConnectionStringBuilderItem.cs
- InputProcessorProfiles.cs
- KeyedHashAlgorithm.cs
- DataControlFieldHeaderCell.cs
- ServiceModelEnhancedConfigurationElementCollection.cs
- MULTI_QI.cs
- TokenFactoryCredential.cs
- DeploymentSectionCache.cs
- XD.cs
- MatrixTransform.cs
- ConfigXmlText.cs
- CustomExpressionEventArgs.cs
- XmlILModule.cs
- linebase.cs
- ZoomPercentageConverter.cs
- BitmapCodecInfo.cs
- CustomAttributeFormatException.cs
- WebPartConnectionsConnectVerb.cs
- WindowsTitleBar.cs
- ChineseLunisolarCalendar.cs
- ButtonStandardAdapter.cs