Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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); } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SecurityElement.cs
- OutOfMemoryException.cs
- FontUnitConverter.cs
- BaseParaClient.cs
- SqlParameterCollection.cs
- SpeechUI.cs
- BCLDebug.cs
- XmlUtil.cs
- PreProcessInputEventArgs.cs
- WarningException.cs
- DNS.cs
- FeedUtils.cs
- DocumentApplicationDocumentViewer.cs
- MasterPageParser.cs
- Volatile.cs
- EmptyCollection.cs
- HandlerBase.cs
- EntityContainerRelationshipSetEnd.cs
- SqlDataSourceFilteringEventArgs.cs
- DirectoryInfo.cs
- ButtonChrome.cs
- FixedElement.cs
- TraceContextEventArgs.cs
- cookieexception.cs
- RecognizerStateChangedEventArgs.cs
- RemotingServices.cs
- ListItem.cs
- ConfigXmlElement.cs
- OdbcErrorCollection.cs
- VSWCFServiceContractGenerator.cs
- SID.cs
- OptionUsage.cs
- ValueUnavailableException.cs
- ReadWriteSpinLock.cs
- PolicyLevel.cs
- DataListItemEventArgs.cs
- SessionState.cs
- MailBnfHelper.cs
- MiniConstructorInfo.cs
- TraceListeners.cs
- DuplicateDetector.cs
- CompilationUtil.cs
- DbConnectionInternal.cs
- Point3DCollection.cs
- ProtocolElement.cs
- BeginGetFileNameFromUserRequest.cs
- FileLevelControlBuilderAttribute.cs
- IdentitySection.cs
- TreeNodeStyle.cs
- ImageAutomationPeer.cs
- ListSortDescriptionCollection.cs
- SoapAttributeOverrides.cs
- EntityDataSourceQueryBuilder.cs
- InputScope.cs
- QilExpression.cs
- HtmlFormWrapper.cs
- MissingMemberException.cs
- ObjectQuery_EntitySqlExtensions.cs
- DataGridViewCellStateChangedEventArgs.cs
- WindowsIdentity.cs
- StatusStrip.cs
- MiniConstructorInfo.cs
- QuaternionAnimation.cs
- Latin1Encoding.cs
- AdapterDictionary.cs
- CacheDict.cs
- ClientTargetSection.cs
- ServiceDeploymentInfo.cs
- BaseCodePageEncoding.cs
- EndpointDiscoveryMetadata11.cs
- XhtmlTextWriter.cs
- RunInstallerAttribute.cs
- SrgsElement.cs
- SQLCharsStorage.cs
- Debug.cs
- TextElementEnumerator.cs
- ControlParameter.cs
- RowToParametersTransformer.cs
- Expression.DebuggerProxy.cs
- TableRowCollection.cs
- PolyQuadraticBezierSegment.cs
- PanelStyle.cs
- DataGridViewRow.cs
- AppSecurityManager.cs
- ObjectIDGenerator.cs
- NullableLongSumAggregationOperator.cs
- PointUtil.cs
- SmiMetaData.cs
- ClientFormsIdentity.cs
- SqlDataSource.cs
- SQLGuidStorage.cs
- WmlFormAdapter.cs
- EntityDataSourceEntityTypeFilterConverter.cs
- UnhandledExceptionEventArgs.cs
- LinkButton.cs
- DataGridViewSelectedCellCollection.cs
- SQLInt64.cs
- SqlHelper.cs
- CompositeControl.cs
- UInt32Converter.cs