Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / clr / src / BCL / System / Reflection / Emit / PropertyToken.cs / 1 / PropertyToken.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: PropertyToken ** ** ** Propertybuilder is for client to define properties for a class ** ** ===========================================================*/ namespace System.Reflection.Emit { using System; using System.Reflection; using System.Security.Permissions; [Serializable()] [System.Runtime.InteropServices.ComVisible(true)] public struct PropertyToken { public static readonly PropertyToken Empty = new PropertyToken(); internal int m_property; internal PropertyToken(int str) { m_property=str; } public int Token { get { return m_property; } } // Satisfy value class requirements public override int GetHashCode() { return m_property; } // Satisfy value class requirements public override bool Equals(Object obj) { if (obj is PropertyToken) return Equals((PropertyToken)obj); else return false; } public bool Equals(PropertyToken obj) { return obj.m_property == m_property; } public static bool operator ==(PropertyToken a, PropertyToken b) { return a.Equals(b); } public static bool operator !=(PropertyToken a, PropertyToken b) { return !(a == b); } } } // 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
- DtdParser.cs
- AuthStoreRoleProvider.cs
- ImpersonationContext.cs
- DurableMessageDispatchInspector.cs
- PriorityChain.cs
- NonBatchDirectoryCompiler.cs
- MultiAsyncResult.cs
- DataListItemEventArgs.cs
- Enlistment.cs
- cryptoapiTransform.cs
- PermissionSet.cs
- ConstraintManager.cs
- SocketManager.cs
- COM2ColorConverter.cs
- SmiEventSink_Default.cs
- KeyedQueue.cs
- MessageSecurityVersionConverter.cs
- DBSchemaTable.cs
- MainMenu.cs
- MemoryMappedViewStream.cs
- ClientBuildManagerCallback.cs
- ServiceDeploymentInfo.cs
- EncoderExceptionFallback.cs
- CurrentTimeZone.cs
- XPathNavigatorReader.cs
- SettingsProperty.cs
- PartitionedStreamMerger.cs
- UriTemplateClientFormatter.cs
- EditorZoneBase.cs
- MultiSelectRootGridEntry.cs
- PageThemeBuildProvider.cs
- SinglePhaseEnlistment.cs
- COAUTHINFO.cs
- WorkflowPageSetupDialog.cs
- ThicknessKeyFrameCollection.cs
- TextDecorations.cs
- NavigationProperty.cs
- GeneralTransformGroup.cs
- ClrPerspective.cs
- SQLRoleProvider.cs
- hresults.cs
- LabelAutomationPeer.cs
- brushes.cs
- DynamicFilter.cs
- ControlBindingsCollection.cs
- RuleSettings.cs
- XslTransform.cs
- CollectionExtensions.cs
- SqlDataReader.cs
- AutomationEventArgs.cs
- ValidationSummary.cs
- GridEntryCollection.cs
- NumericPagerField.cs
- TextTrailingWordEllipsis.cs
- ImageCodecInfoPrivate.cs
- WindowsUpDown.cs
- OdbcInfoMessageEvent.cs
- Formatter.cs
- InfoCardSymmetricAlgorithm.cs
- DoubleCollectionValueSerializer.cs
- infer.cs
- RequestCachingSection.cs
- MultiDataTrigger.cs
- DependencyObjectValidator.cs
- WindowsStatusBar.cs
- GenericIdentity.cs
- FixedTextBuilder.cs
- AutoGeneratedField.cs
- InvalidAsynchronousStateException.cs
- CommandCollectionEditor.cs
- SafeTimerHandle.cs
- PixelFormat.cs
- User.cs
- DataFieldConverter.cs
- HttpCapabilitiesEvaluator.cs
- DisplayInformation.cs
- Boolean.cs
- FilteredXmlReader.cs
- DetailsView.cs
- EventHandlersStore.cs
- OleDbException.cs
- ClaimComparer.cs
- XappLauncher.cs
- UnhandledExceptionEventArgs.cs
- ListViewDeletedEventArgs.cs
- EntityDataSourceChangingEventArgs.cs
- OutputWindow.cs
- FormattedText.cs
- XPathNavigatorReader.cs
- NavigationPropertyEmitter.cs
- ProviderException.cs
- WriteStateInfoBase.cs
- XPathDocumentIterator.cs
- PropertyInformation.cs
- OleDbRowUpdatedEvent.cs
- Run.cs
- ListGeneralPage.cs
- ClientSettingsStore.cs
- Scalars.cs
- MouseCaptureWithinProperty.cs