Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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; } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ModifiableIteratorCollection.cs
- LightweightEntityWrapper.cs
- ColorDialog.cs
- WorkflowStateRollbackService.cs
- StretchValidation.cs
- RotateTransform3D.cs
- Shape.cs
- TogglePattern.cs
- AxHost.cs
- SchemaConstraints.cs
- Behavior.cs
- WebContext.cs
- WorkflowServiceHostFactory.cs
- CompositeFontParser.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- SBCSCodePageEncoding.cs
- DeviceContext.cs
- ZipIOExtraField.cs
- FloaterBaseParaClient.cs
- FormatterConverter.cs
- PartitionedStreamMerger.cs
- DefaultValidator.cs
- TraceXPathNavigator.cs
- CodeChecksumPragma.cs
- DropDownButton.cs
- ChangePassword.cs
- ConstraintEnumerator.cs
- FixedSchema.cs
- GenericWebPart.cs
- RtfToXamlLexer.cs
- XmlMembersMapping.cs
- TableItemPattern.cs
- SingleBodyParameterMessageFormatter.cs
- ImageCreator.cs
- MenuScrollingVisibilityConverter.cs
- DataTablePropertyDescriptor.cs
- SettingsContext.cs
- QueryNode.cs
- TypeForwardedToAttribute.cs
- CapiHashAlgorithm.cs
- Adorner.cs
- _DigestClient.cs
- ProtectedConfigurationProviderCollection.cs
- WorkflowDataContext.cs
- StylusPointDescription.cs
- LinkButton.cs
- DefaultCommandConverter.cs
- BrowserCapabilitiesFactoryBase.cs
- XmlSchemaParticle.cs
- x509store.cs
- ApplicationServiceManager.cs
- ActivityWithResultValueSerializer.cs
- XmlEncApr2001.cs
- XsltContext.cs
- MulticastOption.cs
- TableDetailsCollection.cs
- RTTrackingProfile.cs
- DefaultTextStoreTextComposition.cs
- AdCreatedEventArgs.cs
- CryptoApi.cs
- SQLConvert.cs
- Types.cs
- XhtmlBasicCommandAdapter.cs
- Native.cs
- UnsafeNativeMethodsTablet.cs
- Win32Exception.cs
- ListManagerBindingsCollection.cs
- ModuleBuilderData.cs
- xml.cs
- CapabilitiesAssignment.cs
- UIElement.cs
- ColorMatrix.cs
- StructuredTypeEmitter.cs
- OrderingExpression.cs
- sqlcontext.cs
- WmlListAdapter.cs
- RightsManagementUser.cs
- TemplateInstanceAttribute.cs
- DataGridViewRowEventArgs.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- TypeSystemHelpers.cs
- PackageRelationshipSelector.cs
- LazyTextWriterCreator.cs
- DebugHandleTracker.cs
- Walker.cs
- CompilerError.cs
- ColorAnimationBase.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- PageTrueTypeFont.cs
- FrameworkPropertyMetadata.cs
- ConfigurationStrings.cs
- DataGridViewTextBoxCell.cs
- TraceSource.cs
- StandardRuntimeEnumValidatorAttribute.cs
- XmlNamespaceManager.cs
- AdvancedBindingEditor.cs
- SuppressMessageAttribute.cs
- ISAPIWorkerRequest.cs
- UpDownBase.cs
- SolidBrush.cs