Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ProxyWebPart.cs
- MutexSecurity.cs
- StringBuilder.cs
- UpdateExpressionVisitor.cs
- ComponentSerializationService.cs
- ZoneIdentityPermission.cs
- DocumentSchemaValidator.cs
- DatePicker.cs
- XmlChildEnumerator.cs
- Stylus.cs
- RoleGroup.cs
- Hash.cs
- HttpErrorTraceRecord.cs
- Panel.cs
- AnnotationHelper.cs
- ThrowHelper.cs
- BitmapSourceSafeMILHandle.cs
- MouseButton.cs
- MSAAEventDispatcher.cs
- HuffmanTree.cs
- WindowShowOrOpenTracker.cs
- SafeUserTokenHandle.cs
- PointLightBase.cs
- UpdateException.cs
- ResourceDefaultValueAttribute.cs
- _TLSstream.cs
- FileSecurity.cs
- UIElement.cs
- Point.cs
- ImportCatalogPart.cs
- DriveNotFoundException.cs
- UnsafeNativeMethodsMilCoreApi.cs
- TextParaLineResult.cs
- FamilyCollection.cs
- JsonServiceDocumentSerializer.cs
- Menu.cs
- RequestContext.cs
- DataSourceHelper.cs
- DBBindings.cs
- MemberAccessException.cs
- TreeNodeStyleCollection.cs
- LineGeometry.cs
- EmbeddedObject.cs
- PrePrepareMethodAttribute.cs
- Wildcard.cs
- OracleString.cs
- ServiceNameElement.cs
- UserControlBuildProvider.cs
- IIS7WorkerRequest.cs
- GenericEnumerator.cs
- Container.cs
- XmlUtilWriter.cs
- MouseButtonEventArgs.cs
- ResXResourceWriter.cs
- IdentityNotMappedException.cs
- SrgsDocument.cs
- PermissionSetTriple.cs
- MimeXmlReflector.cs
- StateRuntime.cs
- XPathCompileException.cs
- EntitySqlQueryCacheKey.cs
- FunctionParameter.cs
- ArrangedElementCollection.cs
- SqlProviderManifest.cs
- HashCodeCombiner.cs
- ControlOperationBehavior.cs
- WindowsToolbarItemAsMenuItem.cs
- FixedSOMLineCollection.cs
- ChildTable.cs
- AdornerLayer.cs
- DataGridViewBand.cs
- _SingleItemRequestCache.cs
- WindowsIPAddress.cs
- FormClosingEvent.cs
- BamlRecordHelper.cs
- NativeObjectSecurity.cs
- TdsParserStaticMethods.cs
- SecurityRuntime.cs
- ConfigurationProperty.cs
- InvokePatternIdentifiers.cs
- XpsTokenContext.cs
- Section.cs
- DynamicFilter.cs
- ResourceExpressionEditorSheet.cs
- PropertyGeneratedEventArgs.cs
- XmlILTrace.cs
- NestPullup.cs
- _DigestClient.cs
- DataColumnCollection.cs
- DatatypeImplementation.cs
- ResourcesBuildProvider.cs
- NTAccount.cs
- MouseGestureValueSerializer.cs
- DataServiceBuildProvider.cs
- Rule.cs
- RegexNode.cs
- BuildProvider.cs
- DynamicQueryableWrapper.cs
- VisualBasicSettingsHandler.cs
- NavigationProperty.cs