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
- ObjectDataSourceEventArgs.cs
- PreApplicationStartMethodAttribute.cs
- InternalTransaction.cs
- EdgeModeValidation.cs
- CaseInsensitiveOrdinalStringComparer.cs
- OpenTypeLayout.cs
- TextAnchor.cs
- SplineKeyFrames.cs
- SafeHandles.cs
- AccessViolationException.cs
- XmlSchemas.cs
- WebPartAddingEventArgs.cs
- PropertyDescriptorGridEntry.cs
- PolyLineSegment.cs
- XmlCollation.cs
- DataGridViewRowCancelEventArgs.cs
- ZipFileInfoCollection.cs
- DataGridTable.cs
- AppDomain.cs
- LocalTransaction.cs
- MergeLocalizationDirectives.cs
- PreApplicationStartMethodAttribute.cs
- PageBuildProvider.cs
- LayoutEditorPart.cs
- XmlSchemaIdentityConstraint.cs
- IIS7WorkerRequest.cs
- DataServiceQueryProvider.cs
- VisualProxy.cs
- DataSysAttribute.cs
- DelegateHelpers.cs
- DocumentViewer.cs
- MappingModelBuildProvider.cs
- FileCodeGroup.cs
- ExpanderAutomationPeer.cs
- ArrayWithOffset.cs
- DecoderNLS.cs
- DoubleUtil.cs
- MsmqIntegrationAppDomainProtocolHandler.cs
- DateTimeConstantAttribute.cs
- CqlBlock.cs
- StatusBarItemAutomationPeer.cs
- LambdaCompiler.Address.cs
- UserInitiatedRoutedEventPermission.cs
- Vertex.cs
- HttpModuleActionCollection.cs
- HtmlInputFile.cs
- CodeRemoveEventStatement.cs
- PersonalizationStateInfoCollection.cs
- LassoSelectionBehavior.cs
- MemberPath.cs
- OleDbError.cs
- IDispatchConstantAttribute.cs
- QueryCacheEntry.cs
- basevalidator.cs
- ConsumerConnectionPointCollection.cs
- PointLight.cs
- FileClassifier.cs
- ApplicationFileCodeDomTreeGenerator.cs
- BooleanSwitch.cs
- BlurBitmapEffect.cs
- CSharpCodeProvider.cs
- TextTreeRootNode.cs
- versioninfo.cs
- EncoderParameters.cs
- PageResolution.cs
- EdmProperty.cs
- ButtonBase.cs
- StringFunctions.cs
- Boolean.cs
- SerializationHelper.cs
- Sql8ConformanceChecker.cs
- MessageQueuePermission.cs
- EncoderExceptionFallback.cs
- SocketException.cs
- BoolLiteral.cs
- SHA1Cng.cs
- Cursors.cs
- Grant.cs
- BindingElementCollection.cs
- OutputCacheSection.cs
- ColumnPropertiesGroup.cs
- ChainedAsyncResult.cs
- SplineKeyFrames.cs
- XPathExpr.cs
- CultureSpecificStringDictionary.cs
- BindingSource.cs
- LogExtent.cs
- TextDecoration.cs
- MILUtilities.cs
- StringCollection.cs
- JapaneseLunisolarCalendar.cs
- KeySpline.cs
- MetadataCollection.cs
- SimpleWebHandlerParser.cs
- HttpBrowserCapabilitiesWrapper.cs
- StylusDevice.cs
- DropSourceBehavior.cs
- DispatcherHookEventArgs.cs
- TypeUtil.cs
- SendingRequestEventArgs.cs