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
- SystemSounds.cs
- VSWCFServiceContractGenerator.cs
- SafeLibraryHandle.cs
- Util.cs
- BamlReader.cs
- Hashtable.cs
- CheckBoxBaseAdapter.cs
- CallbackValidator.cs
- ImageAnimator.cs
- CodeBinaryOperatorExpression.cs
- ButtonFlatAdapter.cs
- AdjustableArrowCap.cs
- EntityDataSourceQueryBuilder.cs
- SocketAddress.cs
- ToolStripProgressBar.cs
- XmlWriter.cs
- StateMachineWorkflowDesigner.cs
- ArrangedElement.cs
- NavigationPropertyEmitter.cs
- EndGetFileNameFromUserRequest.cs
- ThreadAttributes.cs
- SoapSchemaExporter.cs
- mansign.cs
- ProgressPage.cs
- VisualCollection.cs
- DataGridItem.cs
- SqlServer2KCompatibilityAnnotation.cs
- StructuredType.cs
- TransformerTypeCollection.cs
- PlaceHolder.cs
- CssTextWriter.cs
- BitmapImage.cs
- ExpressionBuilderCollection.cs
- Attribute.cs
- BindingMAnagerBase.cs
- ConditionalAttribute.cs
- CryptoKeySecurity.cs
- FixUp.cs
- DeclaredTypeElement.cs
- ObjectQuery.cs
- LayoutTableCell.cs
- XAMLParseException.cs
- GenerateHelper.cs
- WhiteSpaceTrimStringConverter.cs
- sapiproxy.cs
- DynamicDiscoveryDocument.cs
- SpnEndpointIdentityExtension.cs
- ResourceProviderFactory.cs
- LineSegment.cs
- EntitySqlException.cs
- ColorConvertedBitmap.cs
- MatchAttribute.cs
- ButtonStandardAdapter.cs
- SymbolMethod.cs
- EventBuilder.cs
- MULTI_QI.cs
- UnionCqlBlock.cs
- X509WindowsSecurityToken.cs
- LayoutTableCell.cs
- GraphicsContainer.cs
- SapiInterop.cs
- CqlParser.cs
- WebScriptEnablingBehavior.cs
- InputEventArgs.cs
- GridViewColumnCollection.cs
- ListViewTableRow.cs
- SpoolingTaskBase.cs
- BrowserCapabilitiesFactory35.cs
- PagedDataSource.cs
- XmlNamespaceMappingCollection.cs
- OdbcParameterCollection.cs
- SqlClientPermission.cs
- SqlParameterCollection.cs
- FormViewRow.cs
- SelectionEditor.cs
- MissingFieldException.cs
- DataGridAddNewRow.cs
- documentsequencetextview.cs
- Maps.cs
- ThumbAutomationPeer.cs
- SecurityContext.cs
- safelink.cs
- EntityCommandExecutionException.cs
- Label.cs
- AutoGeneratedFieldProperties.cs
- DiscoveryMessageSequenceCD1.cs
- LogicalExpressionEditor.cs
- DataFormats.cs
- LayoutEditorPart.cs
- BackEase.cs
- DateTimePicker.cs
- SoapAttributeAttribute.cs
- CommandHelpers.cs
- BuildResult.cs
- TdsParserSessionPool.cs
- SoapSchemaMember.cs
- KeyboardEventArgs.cs
- FindSimilarActivitiesVerb.cs
- PersonalizableTypeEntry.cs
- Ref.cs