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
- Floater.cs
- safemediahandle.cs
- DataGridViewHitTestInfo.cs
- PluralizationServiceUtil.cs
- DataRow.cs
- ControlCachePolicy.cs
- ModifiableIteratorCollection.cs
- WorkflowApplication.cs
- ObjectPersistData.cs
- FrugalMap.cs
- WebScriptEnablingElement.cs
- WebSysDisplayNameAttribute.cs
- CircleHotSpot.cs
- SHA256.cs
- GeometryModel3D.cs
- DbgUtil.cs
- WorkItem.cs
- FrameworkElementFactory.cs
- ColorPalette.cs
- SchemaHelper.cs
- Size.cs
- EntityDataSourceWrapperCollection.cs
- CodeCompiler.cs
- PropertyChangeTracker.cs
- BidirectionalDictionary.cs
- DependencyPropertyAttribute.cs
- Msmq.cs
- SystemNetworkInterface.cs
- KeyConstraint.cs
- TextRenderingModeValidation.cs
- Pen.cs
- DataGridLinkButton.cs
- RegisteredScript.cs
- SafeTimerHandle.cs
- TextDecorationCollectionConverter.cs
- PaginationProgressEventArgs.cs
- TreeNodeSelectionProcessor.cs
- MasterPage.cs
- PointKeyFrameCollection.cs
- EntityDataSourceReferenceGroup.cs
- SoapProtocolImporter.cs
- CalendarModeChangedEventArgs.cs
- SByteConverter.cs
- SQLMoneyStorage.cs
- DocumentViewerHelper.cs
- HashMembershipCondition.cs
- WebControlParameterProxy.cs
- DbgCompiler.cs
- WebSysDefaultValueAttribute.cs
- WebPartZone.cs
- ReadOnlyTernaryTree.cs
- MethodExpr.cs
- DynamicEndpointElement.cs
- DataGridViewRowPrePaintEventArgs.cs
- PrtCap_Reader.cs
- HttpCacheVary.cs
- WebControlAdapter.cs
- SeverityFilter.cs
- ByteArrayHelperWithString.cs
- TextServicesPropertyRanges.cs
- ToolStripDropDown.cs
- AccessorTable.cs
- InstanceDataCollection.cs
- DocumentsTrace.cs
- Point3D.cs
- TemplateInstanceAttribute.cs
- XmlNamespaceManager.cs
- DBProviderConfigurationHandler.cs
- NamedPermissionSet.cs
- controlskin.cs
- ValidatingReaderNodeData.cs
- SelectionHighlightInfo.cs
- ConfigWriter.cs
- OperationCanceledException.cs
- XamlParser.cs
- EntityStoreSchemaGenerator.cs
- SafeEventHandle.cs
- TableLayoutColumnStyleCollection.cs
- InputMethodStateChangeEventArgs.cs
- ModelItemCollectionImpl.cs
- VersionedStreamOwner.cs
- PropertyDescriptor.cs
- EntitySetRetriever.cs
- SynchronizedPool.cs
- ColorMatrix.cs
- PasswordRecoveryDesigner.cs
- DataGrid.cs
- TdsParser.cs
- PrinterSettings.cs
- MetricEntry.cs
- FilteredAttributeCollection.cs
- DbParameterHelper.cs
- ListSourceHelper.cs
- Filter.cs
- SqlFacetAttribute.cs
- Directory.cs
- CodeValidator.cs
- ModelItemKeyValuePair.cs
- TabControl.cs
- CaretElement.cs