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
- CriticalExceptions.cs
- InfoCardRSAPKCS1SignatureFormatter.cs
- HttpProfileGroupBase.cs
- SqlGatherConsumedAliases.cs
- SystemTcpConnection.cs
- DataServiceClientException.cs
- MimeXmlImporter.cs
- CheckBox.cs
- ClientOperationFormatterProvider.cs
- SmiEventSink_Default.cs
- querybuilder.cs
- DataServices.cs
- SqlExpressionNullability.cs
- HtmlHistory.cs
- Point3DIndependentAnimationStorage.cs
- SmtpAuthenticationManager.cs
- WebServiceResponseDesigner.cs
- LinkButton.cs
- ControlValuePropertyAttribute.cs
- StylusEditingBehavior.cs
- Panel.cs
- Int64Animation.cs
- PasswordBoxAutomationPeer.cs
- DragSelectionMessageFilter.cs
- IndexerNameAttribute.cs
- ActiveXContainer.cs
- AlternationConverter.cs
- XmlStringTable.cs
- String.cs
- TypeReference.cs
- PerformanceCountersElement.cs
- CqlWriter.cs
- DocumentSequenceHighlightLayer.cs
- EncryptedReference.cs
- TabControlToolboxItem.cs
- PageThemeBuildProvider.cs
- LassoHelper.cs
- WriteTimeStream.cs
- XmlMapping.cs
- HtmlTableCellCollection.cs
- SystemSounds.cs
- PrintDialog.cs
- LifetimeMonitor.cs
- GestureRecognizer.cs
- CfgArc.cs
- CodeParameterDeclarationExpressionCollection.cs
- HttpInputStream.cs
- GeneralTransformGroup.cs
- PathData.cs
- HyperLinkField.cs
- FormViewDesigner.cs
- ContractMapping.cs
- RowToFieldTransformer.cs
- DateTimeConverter2.cs
- StructuralObject.cs
- ExeContext.cs
- NominalTypeEliminator.cs
- ChannelSinkStacks.cs
- TcpProcessProtocolHandler.cs
- GradientStop.cs
- HttpStaticObjectsCollectionBase.cs
- HwndAppCommandInputProvider.cs
- ContextStaticAttribute.cs
- UnsafeNativeMethods.cs
- AddDataControlFieldDialog.cs
- validationstate.cs
- WithStatement.cs
- OdbcDataReader.cs
- CheckedListBox.cs
- FormsAuthenticationUser.cs
- BindingGroup.cs
- DefaultTraceListener.cs
- EncodingNLS.cs
- HelpKeywordAttribute.cs
- ConnectionInterfaceCollection.cs
- RawStylusInput.cs
- ConstrainedDataObject.cs
- UIElement3DAutomationPeer.cs
- MailMessage.cs
- ListBase.cs
- Constants.cs
- TypeSystem.cs
- GenericPrincipal.cs
- ACL.cs
- RsaSecurityKey.cs
- Container.cs
- RequestCacheValidator.cs
- BaseParaClient.cs
- CalendarModeChangedEventArgs.cs
- DependencySource.cs
- TypeBuilder.cs
- XmlDocumentSerializer.cs
- UnsafeNativeMethods.cs
- DecimalStorage.cs
- DataGridViewCellStyleBuilderDialog.cs
- ObjectConverter.cs
- GenerateTemporaryTargetAssembly.cs
- ListItemConverter.cs
- TextLineResult.cs
- CustomDictionarySources.cs