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
- SubstitutionList.cs
- TransactionTable.cs
- FontStretches.cs
- Part.cs
- MasterPageCodeDomTreeGenerator.cs
- HwndSubclass.cs
- SqlCrossApplyToCrossJoin.cs
- COAUTHINFO.cs
- EntityViewContainer.cs
- Calendar.cs
- WindowsGraphics2.cs
- MemberInfoSerializationHolder.cs
- Vector3dCollection.cs
- XPathBinder.cs
- SchemaImporter.cs
- Char.cs
- ExpandCollapseIsCheckedConverter.cs
- AssertFilter.cs
- CodeNamespaceCollection.cs
- InfoCardX509Validator.cs
- DockAndAnchorLayout.cs
- MetadataItemCollectionFactory.cs
- EntityDataSourceDesigner.cs
- Pair.cs
- DesignConnectionCollection.cs
- DataGridViewBindingCompleteEventArgs.cs
- Rect.cs
- StorageScalarPropertyMapping.cs
- Merger.cs
- PropertyNames.cs
- ApplicationSettingsBase.cs
- MessageQueueCriteria.cs
- PanelStyle.cs
- ColumnReorderedEventArgs.cs
- HtmlInputRadioButton.cs
- HttpCookiesSection.cs
- ShapeTypeface.cs
- TabControlCancelEvent.cs
- XmlSchemaCompilationSettings.cs
- UpDownEvent.cs
- AppSecurityManager.cs
- FilePrompt.cs
- ColorMap.cs
- WebBrowserUriTypeConverter.cs
- RayHitTestParameters.cs
- Choices.cs
- SignatureToken.cs
- LocalizedNameDescriptionPair.cs
- DeferredReference.cs
- DesignerActionGlyph.cs
- ConstraintStruct.cs
- XmlChoiceIdentifierAttribute.cs
- ItemMap.cs
- EventRecordWrittenEventArgs.cs
- UpdateCommandGenerator.cs
- Win32MouseDevice.cs
- Pair.cs
- RegistryPermission.cs
- DebuggerService.cs
- LinkUtilities.cs
- EncoderExceptionFallback.cs
- RegexWorker.cs
- ScrollViewerAutomationPeer.cs
- ArithmeticException.cs
- UnSafeCharBuffer.cs
- XmlAttributes.cs
- CheckBox.cs
- UdpTransportBindingElement.cs
- TokenFactoryBase.cs
- ExpressionList.cs
- LookupTables.cs
- ToolBarButton.cs
- XamlFrame.cs
- CryptoHandle.cs
- CompositeFontParser.cs
- XamlBrushSerializer.cs
- AsymmetricKeyExchangeDeformatter.cs
- VisemeEventArgs.cs
- XmlExtensionFunction.cs
- SctClaimSerializer.cs
- Thread.cs
- UriTemplateDispatchFormatter.cs
- messageonlyhwndwrapper.cs
- SynchronizedDispatch.cs
- Debug.cs
- ApplicationId.cs
- Nodes.cs
- PassportAuthenticationEventArgs.cs
- SystemResources.cs
- ZipIOExtraFieldPaddingElement.cs
- TextDecorationCollectionConverter.cs
- InlineUIContainer.cs
- SelectingProviderEventArgs.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- NetworkAddressChange.cs
- SqlError.cs
- Rfc4050KeyFormatter.cs
- XmlDocumentFragment.cs
- SiteMapNodeItem.cs
- UserControl.cs