Code:
/ DotNET / DotNET / 8.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
- ControlDesigner.cs
- DrawingServices.cs
- WizardPanelChangingEventArgs.cs
- LayoutDump.cs
- WebPartHelpVerb.cs
- TextLine.cs
- SqlRecordBuffer.cs
- PerformanceCounterPermission.cs
- LinqDataSourceContextData.cs
- TextRunTypographyProperties.cs
- SchemaTableColumn.cs
- DashStyles.cs
- ApplicationTrust.cs
- BinaryFormatterWriter.cs
- PathTooLongException.cs
- ViewGenResults.cs
- DescriptionAttribute.cs
- OpenFileDialog.cs
- ImageButton.cs
- ArgumentElement.cs
- ToolStripKeyboardHandlingService.cs
- BackgroundWorker.cs
- OracleColumn.cs
- HandlerFactoryCache.cs
- ExtensibleClassFactory.cs
- UriTemplateClientFormatter.cs
- BindingContext.cs
- SecurityRuntime.cs
- SimpleWorkerRequest.cs
- NameValuePair.cs
- WindowsToolbar.cs
- SqlTransaction.cs
- KeyFrames.cs
- PrePostDescendentsWalker.cs
- SessionConnectionReader.cs
- PlatformCulture.cs
- QueryableDataSource.cs
- OrderedParallelQuery.cs
- SpAudioStreamWrapper.cs
- DataGridViewCellPaintingEventArgs.cs
- ParentUndoUnit.cs
- basenumberconverter.cs
- StrongNamePublicKeyBlob.cs
- EncodingTable.cs
- Cursor.cs
- DefaultTraceListener.cs
- XmlMapping.cs
- FontFamily.cs
- Bezier.cs
- DataBinding.cs
- HttpCapabilitiesSectionHandler.cs
- Activator.cs
- TargetConverter.cs
- InputReport.cs
- PropagatorResult.cs
- ArgumentElement.cs
- WebConvert.cs
- FlowNode.cs
- PackageFilter.cs
- PasswordRecovery.cs
- BrushMappingModeValidation.cs
- DataContractAttribute.cs
- GlyphCollection.cs
- itemelement.cs
- MarkupWriter.cs
- BadImageFormatException.cs
- ImportContext.cs
- SecurityPolicySection.cs
- TextRange.cs
- MsmqHostedTransportManager.cs
- PropertyPathWorker.cs
- DashStyles.cs
- ListViewItemMouseHoverEvent.cs
- XmlDictionary.cs
- XmlCharCheckingWriter.cs
- ServiceBehaviorElement.cs
- ClientTargetSection.cs
- SoapConverter.cs
- FieldTemplateUserControl.cs
- ObjectListFieldsPage.cs
- ToolboxComponentsCreatedEventArgs.cs
- SBCSCodePageEncoding.cs
- XomlCompiler.cs
- MetadataException.cs
- TypeForwardedToAttribute.cs
- HttpPostProtocolImporter.cs
- Gdiplus.cs
- SafeNativeMethods.cs
- InstanceKeyNotReadyException.cs
- ThreadExceptionDialog.cs
- SortedDictionary.cs
- TraceUtility.cs
- DataGridViewRow.cs
- XmlWellformedWriterHelpers.cs
- TextBoxLine.cs
- BitmapEffectInputData.cs
- CopyNamespacesAction.cs
- KeyMatchBuilder.cs
- Int32RectConverter.cs
- ModelService.cs