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
- SafeCertificateStore.cs
- PersonalizationDictionary.cs
- QuestionEventArgs.cs
- FixedLineResult.cs
- LookupNode.cs
- IntermediatePolicyValidator.cs
- MetadataItem_Static.cs
- _BufferOffsetSize.cs
- FrameSecurityDescriptor.cs
- GridViewColumnHeader.cs
- HitTestWithGeometryDrawingContextWalker.cs
- ClipboardProcessor.cs
- VariableDesigner.xaml.cs
- DataGridViewRow.cs
- CompressEmulationStream.cs
- SessionStateItemCollection.cs
- DataGridViewBand.cs
- DataGridViewCellLinkedList.cs
- IERequestCache.cs
- Gdiplus.cs
- LicFileLicenseProvider.cs
- connectionpool.cs
- SocketInformation.cs
- Encoder.cs
- DBConnection.cs
- CommonRemoteMemoryBlock.cs
- TableProvider.cs
- NavigationFailedEventArgs.cs
- DeclarationUpdate.cs
- FlowDocumentScrollViewer.cs
- sqlnorm.cs
- HttpGetProtocolReflector.cs
- ChannelDispatcher.cs
- SQLMoneyStorage.cs
- TypeValidationEventArgs.cs
- MemberPath.cs
- SoapFormatterSinks.cs
- IItemContainerGenerator.cs
- NoClickablePointException.cs
- MemoryFailPoint.cs
- MembershipValidatePasswordEventArgs.cs
- Selector.cs
- HttpListenerRequest.cs
- XsltOutput.cs
- COM2PictureConverter.cs
- TokenBasedSetEnumerator.cs
- basevalidator.cs
- ListItemCollection.cs
- CodeTypeOfExpression.cs
- FindRequestContext.cs
- WebExceptionStatus.cs
- UpdatePanel.cs
- GC.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- HitTestWithGeometryDrawingContextWalker.cs
- AssemblyInfo.cs
- ComAdminWrapper.cs
- Frame.cs
- CheckBox.cs
- OnOperation.cs
- SafeFindHandle.cs
- DynamicFilter.cs
- OleDbFactory.cs
- ImagingCache.cs
- XmlLanguageConverter.cs
- QuadraticBezierSegment.cs
- DependencyObjectProvider.cs
- FactoryId.cs
- SimpleRecyclingCache.cs
- OleDbPermission.cs
- AndCondition.cs
- SecurityElement.cs
- SqlAggregateChecker.cs
- PropertyGridCommands.cs
- OleDbError.cs
- HighContrastHelper.cs
- DoubleLinkListEnumerator.cs
- TableLayoutColumnStyleCollection.cs
- RoutedCommand.cs
- DataServiceException.cs
- MLangCodePageEncoding.cs
- NativeMethodsOther.cs
- _IPv6Address.cs
- TextElementEnumerator.cs
- PackageProperties.cs
- RC2CryptoServiceProvider.cs
- HtmlTernaryTree.cs
- BadImageFormatException.cs
- CodeExporter.cs
- AccessDataSource.cs
- OracleRowUpdatedEventArgs.cs
- UpdateCompiler.cs
- ContentType.cs
- X509Certificate2.cs
- EntitySetBase.cs
- GACMembershipCondition.cs
- SynchronousChannel.cs
- AppDomainAttributes.cs
- SR.cs
- AssertFilter.cs