Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Reflection / Emit / PropertyToken.cs / 1305376 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ResourceExpressionEditorSheet.cs
- controlskin.cs
- WebReferenceCollection.cs
- AutomationPeer.cs
- ManagedWndProcTracker.cs
- ByteStreamGeometryContext.cs
- AuthenticatingEventArgs.cs
- CryptoProvider.cs
- ComplexBindingPropertiesAttribute.cs
- ArgumentNullException.cs
- SqlWebEventProvider.cs
- PtsHost.cs
- JsonObjectDataContract.cs
- CfgParser.cs
- ToolStripCollectionEditor.cs
- XmlFormatExtensionPointAttribute.cs
- DocumentApplication.cs
- TextProviderWrapper.cs
- Int32EqualityComparer.cs
- StyleTypedPropertyAttribute.cs
- AssertFilter.cs
- NavigationProgressEventArgs.cs
- UpdateExpressionVisitor.cs
- SchemaImporterExtension.cs
- InfoCardClaim.cs
- MediaCommands.cs
- ValidationSummary.cs
- FlowDocument.cs
- InfoCardRSAOAEPKeyExchangeFormatter.cs
- CellPartitioner.cs
- SafeEventLogReadHandle.cs
- TargetParameterCountException.cs
- ToolBar.cs
- EntityConnectionStringBuilderItem.cs
- DataGridTable.cs
- AsymmetricKeyExchangeFormatter.cs
- AnnotationObservableCollection.cs
- DrawItemEvent.cs
- RemotingClientProxy.cs
- LookupTables.cs
- BinaryObjectReader.cs
- DefaultParameterValueAttribute.cs
- CompoundFileDeflateTransform.cs
- util.cs
- PriorityBinding.cs
- Converter.cs
- ProxyWebPart.cs
- PathGradientBrush.cs
- CloseSequence.cs
- GridItemPattern.cs
- ProcessHostMapPath.cs
- MatcherBuilder.cs
- CollectionViewGroup.cs
- CompilerTypeWithParams.cs
- DbDataAdapter.cs
- WmlValidationSummaryAdapter.cs
- TemplateControlCodeDomTreeGenerator.cs
- CompositeFontParser.cs
- StringValueSerializer.cs
- RichTextBoxAutomationPeer.cs
- Speller.cs
- SharedUtils.cs
- MergeFilterQuery.cs
- SystemEvents.cs
- DropShadowBitmapEffect.cs
- TreeViewCancelEvent.cs
- MenuItemCollection.cs
- TransactionException.cs
- Constraint.cs
- Crypto.cs
- CaseStatement.cs
- ObjectDataProvider.cs
- XamlUtilities.cs
- FrameDimension.cs
- ArraySortHelper.cs
- GeneratedView.cs
- LogEntry.cs
- Transform.cs
- WindowsImpersonationContext.cs
- TextAnchor.cs
- TraceInternal.cs
- ChildDocumentBlock.cs
- Rect3DValueSerializer.cs
- WebPartDisplayModeEventArgs.cs
- COM2DataTypeToManagedDataTypeConverter.cs
- Rect3D.cs
- CookieParameter.cs
- ISAPIApplicationHost.cs
- IIS7UserPrincipal.cs
- PenLineCapValidation.cs
- dbdatarecord.cs
- AudioFormatConverter.cs
- SR.cs
- EditorAttribute.cs
- BamlTreeUpdater.cs
- HotCommands.cs
- SiteMapSection.cs
- TypeToken.cs
- DelayedRegex.cs
- ApplicationId.cs