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
- ObjectAnimationUsingKeyFrames.cs
- XPathChildIterator.cs
- XsdBuildProvider.cs
- PageStatePersister.cs
- WebBrowserPermission.cs
- GrammarBuilderBase.cs
- DataMisalignedException.cs
- EditBehavior.cs
- FullTextLine.cs
- TextBoxBase.cs
- TypeConverterAttribute.cs
- EdmScalarPropertyAttribute.cs
- QueueSurrogate.cs
- XPathSelfQuery.cs
- ProtocolsSection.cs
- LinqTreeNodeEvaluator.cs
- XmlElement.cs
- ValidatorCollection.cs
- ContainerParaClient.cs
- WebPartDescriptionCollection.cs
- PackageProperties.cs
- SpellerHighlightLayer.cs
- EmbeddedMailObjectsCollection.cs
- CodeNamespace.cs
- ClientBuildManagerCallback.cs
- LayoutEvent.cs
- SoapObjectWriter.cs
- Deflater.cs
- DataGridTableCollection.cs
- RelationshipNavigation.cs
- BindableAttribute.cs
- ExtenderHelpers.cs
- ConfigurationConverterBase.cs
- EntityTypeBase.cs
- HeaderUtility.cs
- DataObject.cs
- TransformBlockRequest.cs
- _Connection.cs
- ColumnResult.cs
- ConstraintStruct.cs
- ChannelFactory.cs
- CardSpacePolicyElement.cs
- BindingElementCollection.cs
- RowSpanVector.cs
- NGCSerializationManagerAsync.cs
- PersianCalendar.cs
- CodeThrowExceptionStatement.cs
- InkCanvasInnerCanvas.cs
- GestureRecognizer.cs
- TranslateTransform3D.cs
- SendDesigner.xaml.cs
- Evidence.cs
- SoapIgnoreAttribute.cs
- DebugView.cs
- COM2IProvidePropertyBuilderHandler.cs
- ColumnHeader.cs
- HttpHandlersSection.cs
- PropertyMap.cs
- SignHashRequest.cs
- CodeConditionStatement.cs
- wgx_commands.cs
- NamespaceCollection.cs
- DefaultEventAttribute.cs
- OracleRowUpdatingEventArgs.cs
- DecimalAnimationUsingKeyFrames.cs
- SettingsProperty.cs
- MessageBox.cs
- AttributeSetAction.cs
- ObjectListCommandEventArgs.cs
- SafeSecurityHelper.cs
- Permission.cs
- MailWebEventProvider.cs
- HttpServerVarsCollection.cs
- BinaryFormatter.cs
- ProfileSettings.cs
- CheckBoxBaseAdapter.cs
- Serializer.cs
- SimplePropertyEntry.cs
- SafeViewOfFileHandle.cs
- EventLog.cs
- WebPartZone.cs
- CryptoConfig.cs
- UIElement.cs
- TransformPatternIdentifiers.cs
- DataGridViewColumnCollectionEditor.cs
- OutputCacheProfile.cs
- AlphabetConverter.cs
- SecurityKeyIdentifierClause.cs
- ListViewGroupItemCollection.cs
- DataGridViewCellStateChangedEventArgs.cs
- OutputCacheProfileCollection.cs
- SessionStateModule.cs
- HtmlCommandAdapter.cs
- ExpressionBuilderCollection.cs
- CacheModeConverter.cs
- UiaCoreProviderApi.cs
- LiteralSubsegment.cs
- MimeXmlReflector.cs
- LongTypeConverter.cs
- SqlBulkCopyColumnMappingCollection.cs