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
- DataGridColumnHeaderCollection.cs
- FillBehavior.cs
- DynamicQueryableWrapper.cs
- ResXResourceReader.cs
- Pointer.cs
- EdmToObjectNamespaceMap.cs
- TextElement.cs
- Convert.cs
- DNS.cs
- WebPartCatalogCloseVerb.cs
- FilterableAttribute.cs
- WpfPayload.cs
- BitmapEffectGroup.cs
- XpsFixedPageReaderWriter.cs
- RealProxy.cs
- ReadWriteSpinLock.cs
- InkPresenter.cs
- EventLogConfiguration.cs
- FileUtil.cs
- NavigatorInput.cs
- figurelengthconverter.cs
- ListBoxItemAutomationPeer.cs
- FileStream.cs
- EventWaitHandle.cs
- CodeThrowExceptionStatement.cs
- NotConverter.cs
- PrintDialog.cs
- ServiceOperationViewControl.cs
- TimeSpanValidatorAttribute.cs
- serverconfig.cs
- HtmlLinkAdapter.cs
- TabControlEvent.cs
- InternalMappingException.cs
- BasicExpandProvider.cs
- XamlNamespaceHelper.cs
- CustomMenuItemCollection.cs
- CachingParameterInspector.cs
- SiteMapDataSource.cs
- NewArray.cs
- CompModSwitches.cs
- ToolStripSystemRenderer.cs
- InstanceDataCollectionCollection.cs
- Utils.cs
- OutputCacheSettingsSection.cs
- AssemblyNameUtility.cs
- XmlParserContext.cs
- InternalUserCancelledException.cs
- BamlResourceSerializer.cs
- FileSecurity.cs
- ThreadPool.cs
- OrderByQueryOptionExpression.cs
- Control.cs
- XPathDescendantIterator.cs
- CellParaClient.cs
- ActiveXHost.cs
- DataKey.cs
- DBNull.cs
- SrgsGrammarCompiler.cs
- SecurityHeaderTokenResolver.cs
- ErrorProvider.cs
- ProxyHelper.cs
- QuaternionIndependentAnimationStorage.cs
- NamedPipeAppDomainProtocolHandler.cs
- ProtocolViolationException.cs
- SqlDataAdapter.cs
- Int32CollectionConverter.cs
- TypeListConverter.cs
- WorkerRequest.cs
- InvokePatternIdentifiers.cs
- ValueTypeFixupInfo.cs
- DataTemplate.cs
- EventLogger.cs
- UserPersonalizationStateInfo.cs
- EtwTrackingBehavior.cs
- Model3DCollection.cs
- PointAnimationBase.cs
- FileDialog_Vista.cs
- WmlTextBoxAdapter.cs
- SoapFault.cs
- TCPClient.cs
- FormView.cs
- UrlMappingsModule.cs
- DropShadowEffect.cs
- SqlAggregateChecker.cs
- ELinqQueryState.cs
- DescendantBaseQuery.cs
- MessageQueuePermissionAttribute.cs
- DbLambda.cs
- ActionItem.cs
- ModelItemImpl.cs
- TextTreeExtractElementUndoUnit.cs
- AttributeCollection.cs
- TreeNodeMouseHoverEvent.cs
- StrokeCollectionDefaultValueFactory.cs
- DictationGrammar.cs
- ClientScriptManager.cs
- TextElementCollection.cs
- XmlSchemaRedefine.cs
- RSAPKCS1SignatureFormatter.cs
- ProcessInputEventArgs.cs