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
- InkCollectionBehavior.cs
- TextPattern.cs
- NamespaceDisplay.xaml.cs
- COM2PropertyPageUITypeConverter.cs
- dsa.cs
- AVElementHelper.cs
- CodeSubDirectoriesCollection.cs
- Parser.cs
- MobileErrorInfo.cs
- SourceFileInfo.cs
- SystemUdpStatistics.cs
- Error.cs
- AppliesToBehaviorDecisionTable.cs
- HttpRequestCacheValidator.cs
- CompoundFileStreamReference.cs
- ColumnMapCopier.cs
- FunctionNode.cs
- FileDialogPermission.cs
- ArcSegment.cs
- MenuScrollingVisibilityConverter.cs
- StringToken.cs
- LogLogRecordHeader.cs
- OleDbCommand.cs
- MultipleViewPattern.cs
- ReaderWriterLock.cs
- EventLogSession.cs
- OrderedEnumerableRowCollection.cs
- SliderAutomationPeer.cs
- CodeDirectoryCompiler.cs
- UnsafeNativeMethods.cs
- DocumentViewer.cs
- Matrix.cs
- VirtualPath.cs
- HwndTarget.cs
- AssemblyCache.cs
- DbgCompiler.cs
- CompilerInfo.cs
- LocalValueEnumerator.cs
- SignedInfo.cs
- BasicKeyConstraint.cs
- ScaleTransform3D.cs
- TextWriter.cs
- NativeMethods.cs
- WebPartAuthorizationEventArgs.cs
- FigureHelper.cs
- EdmRelationshipRoleAttribute.cs
- SqlNodeTypeOperators.cs
- EdmComplexPropertyAttribute.cs
- SQLMoney.cs
- AutomationElementCollection.cs
- FieldToken.cs
- CompositeKey.cs
- BitVec.cs
- PageRequestManager.cs
- ForeignKeyFactory.cs
- UnsafeNativeMethods.cs
- InvalidProgramException.cs
- Point3DCollection.cs
- WindowInteropHelper.cs
- QilStrConcat.cs
- ColorConvertedBitmap.cs
- ListItemCollection.cs
- RelationshipEnd.cs
- ListViewSelectEventArgs.cs
- DataGridViewSortCompareEventArgs.cs
- CompModSwitches.cs
- CustomExpressionEventArgs.cs
- DrawingContextWalker.cs
- AdjustableArrowCap.cs
- _BasicClient.cs
- MultipartContentParser.cs
- JsonSerializer.cs
- UrlPath.cs
- CounterSet.cs
- LogFlushAsyncResult.cs
- DataGridClipboardCellContent.cs
- LogicalExpr.cs
- SizeChangedEventArgs.cs
- SqlTopReducer.cs
- CryptoKeySecurity.cs
- BulletedListEventArgs.cs
- DirectionalLight.cs
- EntityContainer.cs
- UnsafeNativeMethodsCLR.cs
- SqlConnectionHelper.cs
- ReferenceSchema.cs
- DataServices.cs
- CornerRadius.cs
- MonthCalendar.cs
- WinEventWrap.cs
- LinqDataSourceDisposeEventArgs.cs
- StrokeCollection2.cs
- BrowserTree.cs
- AggregateNode.cs
- SubpageParaClient.cs
- Int64AnimationBase.cs
- CreateUserWizardAutoFormat.cs
- FileFormatException.cs
- RadialGradientBrush.cs
- ShapingWorkspace.cs