Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- CommonGetThemePartSize.cs
- DateTimeFormat.cs
- ConversionContext.cs
- XmlDocumentSerializer.cs
- TdsRecordBufferSetter.cs
- CompensatableTransactionScopeActivity.cs
- Renderer.cs
- ToolBarTray.cs
- MiniLockedBorderGlyph.cs
- RectangleHotSpot.cs
- DataGridColumnCollectionEditor.cs
- HtmlLink.cs
- OleDbConnection.cs
- ProviderUtil.cs
- AsyncPostBackTrigger.cs
- ValidateNames.cs
- CommandConverter.cs
- SecureUICommand.cs
- AdapterUtil.cs
- Walker.cs
- Facet.cs
- Listbox.cs
- DeferredRunTextReference.cs
- XmlHierarchyData.cs
- DbProviderSpecificTypePropertyAttribute.cs
- KeyValueSerializer.cs
- XamlToRtfWriter.cs
- ButtonRenderer.cs
- ObjectDataSourceEventArgs.cs
- UserControlCodeDomTreeGenerator.cs
- Clipboard.cs
- Odbc32.cs
- FixedTextSelectionProcessor.cs
- Queue.cs
- StickyNoteContentControl.cs
- ObjectSet.cs
- TableRowGroupCollection.cs
- _SSPIWrapper.cs
- EventWaitHandle.cs
- AbsoluteQuery.cs
- UserPrincipalNameElement.cs
- ListBindingConverter.cs
- DateTimeValueSerializerContext.cs
- XmlImplementation.cs
- FrameworkPropertyMetadata.cs
- AutoGeneratedFieldProperties.cs
- PropertyMappingExceptionEventArgs.cs
- OleDbConnectionInternal.cs
- mediaeventshelper.cs
- ProviderConnectionPointCollection.cs
- DataFormats.cs
- TranslateTransform3D.cs
- DataGridPagerStyle.cs
- RectangleGeometry.cs
- SelectorItemAutomationPeer.cs
- CheckedListBox.cs
- CaretElement.cs
- ObjectQueryState.cs
- PolicyImporterElement.cs
- BuilderPropertyEntry.cs
- XsdCachingReader.cs
- SiteMembershipCondition.cs
- CurrencyWrapper.cs
- SqlBuilder.cs
- MessageBodyMemberAttribute.cs
- OledbConnectionStringbuilder.cs
- QueryLifecycle.cs
- AjaxFrameworkAssemblyAttribute.cs
- FlowLayoutPanel.cs
- DataProtection.cs
- FileIOPermission.cs
- LineInfo.cs
- ConfigXmlAttribute.cs
- WMIInterop.cs
- UdpTransportSettingsElement.cs
- sqlpipe.cs
- FixedPosition.cs
- ReceiveMessageContent.cs
- DoubleKeyFrameCollection.cs
- WebConfigurationHostFileChange.cs
- SmtpException.cs
- Behavior.cs
- MoveSizeWinEventHandler.cs
- StaticSiteMapProvider.cs
- TextSchema.cs
- ContractHandle.cs
- XmlExpressionDumper.cs
- DataGridViewRowContextMenuStripNeededEventArgs.cs
- AppDomain.cs
- DataGridItem.cs
- StartUpEventArgs.cs
- ProcessHostServerConfig.cs
- CategoryNameCollection.cs
- StringValidator.cs
- TypeGeneratedEventArgs.cs
- CheckBoxField.cs
- SqlClientFactory.cs
- Parameter.cs
- ConfigXmlReader.cs
- AppDomainUnloadedException.cs