Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Runtime / Serialization / MemberHolder.cs / 1305376 / 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 { // disable csharp compiler warning #0414: field assigned unused value #pragma warning disable 0414 internal MemberInfo[] members = null; #pragma warning restore 0414 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 (Object.ReferenceEquals(temp.memberType, memberType) && temp.context.State == context.State) { return true; } return false; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PageDeviceFont.cs
- DataErrorValidationRule.cs
- DesigntimeLicenseContextSerializer.cs
- NameNode.cs
- Int16AnimationUsingKeyFrames.cs
- FontStretch.cs
- TreeViewItemAutomationPeer.cs
- OleDbRowUpdatingEvent.cs
- SharedConnectionInfo.cs
- OdbcError.cs
- XpsResource.cs
- ParserExtension.cs
- StylusShape.cs
- TabControlAutomationPeer.cs
- AliasExpr.cs
- WindowsContainer.cs
- WriteFileContext.cs
- XPathBuilder.cs
- ServiceDurableInstance.cs
- Selection.cs
- HMACSHA1.cs
- CommandField.cs
- AuthenticationModuleElement.cs
- Logging.cs
- XmlSubtreeReader.cs
- _ListenerResponseStream.cs
- DiscoveryDocumentSerializer.cs
- CompilationSection.cs
- IDReferencePropertyAttribute.cs
- EventProxy.cs
- MediaElement.cs
- Type.cs
- ThemeInfoAttribute.cs
- MaterialCollection.cs
- BindUriHelper.cs
- RegexCapture.cs
- PropertySourceInfo.cs
- followingsibling.cs
- ConnectionProviderAttribute.cs
- Decimal.cs
- Mapping.cs
- CodeMemberField.cs
- CngProperty.cs
- VersionedStream.cs
- MemoryFailPoint.cs
- MutableAssemblyCacheEntry.cs
- MdbDataFileEditor.cs
- QueryStringConverter.cs
- XmlAtomicValue.cs
- WebServiceHost.cs
- AdPostCacheSubstitution.cs
- XmlnsCompatibleWithAttribute.cs
- TextEncodedRawTextWriter.cs
- MultiBinding.cs
- XPathSelfQuery.cs
- DynamicUpdateCommand.cs
- SessionState.cs
- NetSectionGroup.cs
- SymbolTable.cs
- TypeUtil.cs
- ErrorTableItemStyle.cs
- ListBoxChrome.cs
- ObjectDataSourceDesigner.cs
- SymbolMethod.cs
- DbgUtil.cs
- FlatButtonAppearance.cs
- Rotation3D.cs
- TextLineBreak.cs
- SiteMapNode.cs
- DecimalSumAggregationOperator.cs
- EmptyEnumerable.cs
- ListViewItemSelectionChangedEvent.cs
- SQLConvert.cs
- RadioButtonFlatAdapter.cs
- ResourcesGenerator.cs
- XmlKeywords.cs
- CharacterBufferReference.cs
- ColorBlend.cs
- DataReceivedEventArgs.cs
- OleDbException.cs
- XmlAttributeAttribute.cs
- EdmComplexPropertyAttribute.cs
- MultiTrigger.cs
- listviewsubitemcollectioneditor.cs
- SimpleFieldTemplateUserControl.cs
- PersonalizableAttribute.cs
- JavaScriptSerializer.cs
- PropertyGrid.cs
- AVElementHelper.cs
- _SslStream.cs
- IntranetCredentialPolicy.cs
- SqlDataSourceConnectionPanel.cs
- CodeDomConfigurationHandler.cs
- ConfigurationStrings.cs
- AnnotationDocumentPaginator.cs
- Selector.cs
- FocusManager.cs
- ScriptResourceMapping.cs
- DateTimeSerializationSection.cs
- AsnEncodedData.cs