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
- LineInfo.cs
- GeneralTransformGroup.cs
- ActivityPreviewDesigner.cs
- EventMetadata.cs
- InputLanguageCollection.cs
- CryptoSession.cs
- XmlILIndex.cs
- ManagementQuery.cs
- ControlAdapter.cs
- SortQueryOperator.cs
- HostProtectionException.cs
- SmtpAuthenticationManager.cs
- DbConnectionPool.cs
- XmlDictionaryReader.cs
- Tool.cs
- storepermission.cs
- LocalValueEnumerator.cs
- WebPartVerbsEventArgs.cs
- XmlMembersMapping.cs
- ThreadPool.cs
- AccessibleObject.cs
- PackageDigitalSignature.cs
- _UriSyntax.cs
- PersonalizationProviderHelper.cs
- XmlIlVisitor.cs
- PasswordRecoveryAutoFormat.cs
- DebugControllerThread.cs
- BitmapSource.cs
- BCLDebug.cs
- InputBinder.cs
- DecimalAnimation.cs
- ProfileSettingsCollection.cs
- TextBox.cs
- DateTimeStorage.cs
- RangeValuePatternIdentifiers.cs
- InputMethod.cs
- HashCoreRequest.cs
- ColumnWidthChangingEvent.cs
- SamlAttributeStatement.cs
- DataBindEngine.cs
- ExpressionConverter.cs
- Itemizer.cs
- Invariant.cs
- TextEffectCollection.cs
- SqlRowUpdatingEvent.cs
- XmlJsonReader.cs
- AuthenticationService.cs
- CalendarDay.cs
- ISCIIEncoding.cs
- Table.cs
- EdmProperty.cs
- XmlObjectSerializerWriteContextComplex.cs
- PngBitmapDecoder.cs
- COM2IPerPropertyBrowsingHandler.cs
- OletxResourceManager.cs
- HiddenFieldPageStatePersister.cs
- BufferedStream.cs
- DataPagerFieldItem.cs
- dsa.cs
- PackageDigitalSignatureManager.cs
- RSAProtectedConfigurationProvider.cs
- GlobalDataBindingHandler.cs
- Interlocked.cs
- OdbcEnvironment.cs
- LogicalExpr.cs
- FormsIdentity.cs
- ImageCodecInfo.cs
- DataGridViewColumnStateChangedEventArgs.cs
- ColumnResult.cs
- WindowsPrincipal.cs
- System.Data.OracleClient_BID.cs
- InstanceKeyView.cs
- FilterableAttribute.cs
- DataGridViewCellEventArgs.cs
- TextServicesCompartmentContext.cs
- TextTreeNode.cs
- RegisteredExpandoAttribute.cs
- TextUtf8RawTextWriter.cs
- CodeAttachEventStatement.cs
- XPathException.cs
- ScriptServiceAttribute.cs
- ToolStripButton.cs
- SelectionItemPattern.cs
- OverflowException.cs
- XmlAggregates.cs
- KnownBoxes.cs
- TrackBar.cs
- ListViewDeletedEventArgs.cs
- WebControlParameterProxy.cs
- XsdDataContractImporter.cs
- ImageListDesigner.cs
- RegexCode.cs
- EnumUnknown.cs
- ProfileServiceManager.cs
- KeyEventArgs.cs
- SafeCancelMibChangeNotify.cs
- DefaultValueTypeConverter.cs
- WinHttpWebProxyFinder.cs
- WebPartActionVerb.cs
- SuppressIldasmAttribute.cs