Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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. // // ==--== /*============================================================ ** ** 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlSchemaSimpleContent.cs
- InkCanvasFeedbackAdorner.cs
- odbcmetadatafactory.cs
- StylusSystemGestureEventArgs.cs
- ExceptionHandlersDesigner.cs
- TransactionOptions.cs
- Sequence.cs
- loginstatus.cs
- XmlSchemaAppInfo.cs
- ExceptionHandlerDesigner.cs
- IisTraceListener.cs
- filewebrequest.cs
- WindowsAuthenticationModule.cs
- WmpBitmapEncoder.cs
- ScriptResourceHandler.cs
- TextBoxBase.cs
- XmlNodeReader.cs
- StateWorkerRequest.cs
- TextViewBase.cs
- DataTablePropertyDescriptor.cs
- ContextProperty.cs
- contentDescriptor.cs
- KeyedCollection.cs
- ClientEventManager.cs
- LocalizableAttribute.cs
- indexingfiltermarshaler.cs
- EntityDataSourceMemberPath.cs
- Axis.cs
- BasicCommandTreeVisitor.cs
- AssemblyGen.cs
- ArgumentValueSerializer.cs
- CompositeCollectionView.cs
- CultureTableRecord.cs
- DependencyPropertyChangedEventArgs.cs
- securitymgrsite.cs
- ImageCodecInfoPrivate.cs
- DeviceContext2.cs
- HttpRawResponse.cs
- TabControlCancelEvent.cs
- _FtpControlStream.cs
- BaseUriHelper.cs
- RectangleHotSpot.cs
- SerializerWriterEventHandlers.cs
- MexHttpBindingCollectionElement.cs
- WorkflowServiceAttributesTypeConverter.cs
- Bold.cs
- ChtmlPhoneCallAdapter.cs
- X509PeerCertificateAuthentication.cs
- ComplusTypeValidator.cs
- MimeReturn.cs
- WebPartConnectionsCloseVerb.cs
- ExpressionConverter.cs
- HostnameComparisonMode.cs
- DbConnectionPoolCounters.cs
- DataGridViewColumn.cs
- NavigationProgressEventArgs.cs
- PropertyPushdownHelper.cs
- RelationshipNavigation.cs
- FreeFormPanel.cs
- DataControlLinkButton.cs
- ExtensionsSection.cs
- XPathMultyIterator.cs
- TextTreeText.cs
- TextUtf8RawTextWriter.cs
- TcpConnectionPoolSettingsElement.cs
- FormsAuthentication.cs
- TextBoxBase.cs
- Stroke.cs
- PropertyPushdownHelper.cs
- ComponentCollection.cs
- OciLobLocator.cs
- StrongNameUtility.cs
- CodeTypeReferenceSerializer.cs
- Application.cs
- KeyValuePairs.cs
- SerializableAttribute.cs
- EqualityComparer.cs
- ComboBox.cs
- HotSpot.cs
- ExecutionContext.cs
- BeginStoryboard.cs
- Int64Converter.cs
- SqlConnectionFactory.cs
- ItemCheckEvent.cs
- SelectedDatesCollection.cs
- StringInfo.cs
- XLinq.cs
- SecureUICommand.cs
- PriorityQueue.cs
- ActivityTrace.cs
- TextBoxBaseDesigner.cs
- CheckBoxField.cs
- VectorValueSerializer.cs
- XmlUtf8RawTextWriter.cs
- DataExpression.cs
- AccessViolationException.cs
- MachineKeyConverter.cs
- EventTrigger.cs
- WebPartEditorCancelVerb.cs
- BinaryReader.cs