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
- WindowVisualStateTracker.cs
- ApplicationActivator.cs
- AbstractExpressions.cs
- SubclassTypeValidatorAttribute.cs
- MdImport.cs
- XmlRawWriter.cs
- ListItemViewControl.cs
- StreamWithDictionary.cs
- SortQuery.cs
- RegexWorker.cs
- SupportingTokenBindingElement.cs
- Atom10FormatterFactory.cs
- ObservableCollection.cs
- LinkLabelLinkClickedEvent.cs
- LinearKeyFrames.cs
- ThreadAbortException.cs
- SByte.cs
- SerializationAttributes.cs
- LinkDescriptor.cs
- RelationshipDetailsRow.cs
- OleDbDataReader.cs
- RowToFieldTransformer.cs
- DbConnectionInternal.cs
- Pen.cs
- PartialArray.cs
- DataSvcMapFileSerializer.cs
- MembershipUser.cs
- DataGridColumn.cs
- SchemaType.cs
- ValidationRuleCollection.cs
- GAC.cs
- MissingMemberException.cs
- FlowLayoutPanelDesigner.cs
- NamespaceCollection.cs
- HostedAspNetEnvironment.cs
- NativeRightsManagementAPIsStructures.cs
- DSASignatureFormatter.cs
- ISFClipboardData.cs
- DescendantBaseQuery.cs
- SelectionEditor.cs
- XmlSchemas.cs
- TerminatorSinks.cs
- PatternMatcher.cs
- FieldNameLookup.cs
- FunctionImportElement.cs
- __Filters.cs
- ConfigurationValidatorAttribute.cs
- ProtocolElement.cs
- Run.cs
- TdsParserHelperClasses.cs
- EmptyCollection.cs
- _NestedMultipleAsyncResult.cs
- Padding.cs
- UnsafeNativeMethods.cs
- BackStopAuthenticationModule.cs
- Comparer.cs
- XmlSchemaCompilationSettings.cs
- QilPatternVisitor.cs
- _ProxyRegBlob.cs
- CommandManager.cs
- TCPListener.cs
- OutputScopeManager.cs
- DataSvcMapFileSerializer.cs
- SqlConnectionStringBuilder.cs
- TypeSystem.cs
- StorageMappingItemCollection.cs
- StrokeNode.cs
- EngineSite.cs
- DataControlField.cs
- GeometryDrawing.cs
- BinaryKeyIdentifierClause.cs
- WorkflowApplication.cs
- CatalogZoneBase.cs
- SqlCacheDependencySection.cs
- DataSourceControlBuilder.cs
- GeneralTransform3DTo2DTo3D.cs
- ProfilePropertySettingsCollection.cs
- KnownColorTable.cs
- CryptoApi.cs
- Int32Storage.cs
- LineBreakRecord.cs
- ManagedWndProcTracker.cs
- ServiceHostingEnvironment.cs
- _HeaderInfoTable.cs
- ClientEventManager.cs
- Globals.cs
- SourceInterpreter.cs
- ProfileSettings.cs
- DesignOnlyAttribute.cs
- MailAddressParser.cs
- JournalEntryStack.cs
- ControlBuilderAttribute.cs
- Object.cs
- SharedPerformanceCounter.cs
- ShaderRenderModeValidation.cs
- DataGridViewBindingCompleteEventArgs.cs
- EntityContainerEmitter.cs
- GlyphingCache.cs
- DataGridItem.cs
- FormsAuthenticationEventArgs.cs