Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // 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
- Filter.cs
- PageFunction.cs
- Point3DAnimationBase.cs
- PropertyBuilder.cs
- DefaultTextStore.cs
- Site.cs
- MimePart.cs
- RuntimeUtils.cs
- DeflateEmulationStream.cs
- ToolBarButtonClickEvent.cs
- WebPartVerb.cs
- CubicEase.cs
- TreeNodeMouseHoverEvent.cs
- PagesChangedEventArgs.cs
- XmlSchemaGroupRef.cs
- CompositeDataBoundControl.cs
- ToolStripLocationCancelEventArgs.cs
- OletxTransactionHeader.cs
- MouseGestureConverter.cs
- XmlQuerySequence.cs
- _SpnDictionary.cs
- MessageDecoder.cs
- BaseDataBoundControl.cs
- ToolStripButton.cs
- XmlDataSourceView.cs
- DNS.cs
- Translator.cs
- Listbox.cs
- MiniMapControl.xaml.cs
- DesignerForm.cs
- IPHostEntry.cs
- DbInsertCommandTree.cs
- BinHexDecoder.cs
- XamlClipboardData.cs
- ZoneMembershipCondition.cs
- ItemDragEvent.cs
- SplineKeyFrames.cs
- PrinterUnitConvert.cs
- SynchronousReceiveBehavior.cs
- Screen.cs
- TagMapInfo.cs
- CodeBlockBuilder.cs
- MarkupProperty.cs
- ServiceOperation.cs
- SimpleWebHandlerParser.cs
- listitem.cs
- ConfigurationStrings.cs
- EtwTrackingBehavior.cs
- BuildProviderUtils.cs
- DuplicateWaitObjectException.cs
- Span.cs
- Int32CAMarshaler.cs
- ImmutableCollection.cs
- ToolStripMenuItem.cs
- DbConnectionFactory.cs
- UpdateDelegates.Generated.cs
- Predicate.cs
- FlowDocument.cs
- EntityViewGenerationAttribute.cs
- StorageAssociationSetMapping.cs
- ProcessModelSection.cs
- CodeTypeDeclarationCollection.cs
- StrongNameSignatureInformation.cs
- DataGridItem.cs
- securitycriticaldata.cs
- TextParagraphCache.cs
- UserNameSecurityToken.cs
- PtsPage.cs
- recordstate.cs
- securitycriticaldataClass.cs
- AttachmentService.cs
- DynamicValueConverter.cs
- LogExtent.cs
- IdentityNotMappedException.cs
- XPathNodePointer.cs
- ZipIOLocalFileHeader.cs
- DescendantOverDescendantQuery.cs
- SingleAnimationBase.cs
- MatrixAnimationUsingKeyFrames.cs
- KeyInstance.cs
- CurrentChangingEventArgs.cs
- XmlStreamStore.cs
- ObjectDisposedException.cs
- HwndStylusInputProvider.cs
- BitmapEffectGroup.cs
- ReadOnlyNameValueCollection.cs
- CustomActivityDesigner.cs
- OutgoingWebRequestContext.cs
- ServiceParser.cs
- WhitespaceRuleLookup.cs
- assemblycache.cs
- QilLoop.cs
- XmlSchemaAll.cs
- EntityDataSource.cs
- ProfileModule.cs
- Int16Converter.cs
- EncoderParameter.cs
- _ShellExpression.cs
- Mappings.cs
- AttachedAnnotationChangedEventArgs.cs