Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- NumericUpDownAcceleration.cs
- EndpointAddress.cs
- XmlText.cs
- Converter.cs
- CopyOfAction.cs
- Rect.cs
- ServerIdentity.cs
- ClientUrlResolverWrapper.cs
- ToolStripPanelSelectionBehavior.cs
- UserControlAutomationPeer.cs
- SiteMapDesignerDataSourceView.cs
- XmlNodeChangedEventArgs.cs
- Mouse.cs
- WpfWebRequestHelper.cs
- AlphabetConverter.cs
- HttpApplication.cs
- SmiTypedGetterSetter.cs
- FunctionOverloadResolver.cs
- Rules.cs
- UniqueConstraint.cs
- DataSourceXmlSubItemAttribute.cs
- DoubleMinMaxAggregationOperator.cs
- UInt32Converter.cs
- DataGridViewRowsAddedEventArgs.cs
- MappingModelBuildProvider.cs
- ImageListStreamer.cs
- DataGridViewDataConnection.cs
- HelpKeywordAttribute.cs
- BindingExpressionUncommonField.cs
- GridViewEditEventArgs.cs
- SystemNetworkInterface.cs
- MetaModel.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- ModelItemCollection.cs
- XamlToRtfWriter.cs
- TakeOrSkipQueryOperator.cs
- Point3DConverter.cs
- LogArchiveSnapshot.cs
- TypeContext.cs
- TemplateField.cs
- TogglePattern.cs
- XmlNamespaceDeclarationsAttribute.cs
- ScrollBarRenderer.cs
- XslException.cs
- UserUseLicenseDictionaryLoader.cs
- LocalClientSecuritySettings.cs
- ImageFormatConverter.cs
- EditCommandColumn.cs
- LinqToSqlWrapper.cs
- EventLogConfiguration.cs
- GeometryCombineModeValidation.cs
- ExecutedRoutedEventArgs.cs
- DataContractSerializer.cs
- BinaryConverter.cs
- TableCellCollection.cs
- DependencyObjectType.cs
- HandledEventArgs.cs
- safelink.cs
- OverlappedAsyncResult.cs
- EntityDataSourceStatementEditor.cs
- UserControl.cs
- ChtmlTextWriter.cs
- _IPv6Address.cs
- CustomUserNameSecurityTokenAuthenticator.cs
- externdll.cs
- Stylus.cs
- HtmlLink.cs
- DocumentXPathNavigator.cs
- CreateUserWizardStep.cs
- BindUriHelper.cs
- OdbcConnectionHandle.cs
- TranslateTransform3D.cs
- X500Name.cs
- ReceiveErrorHandling.cs
- WindowsSecurityTokenAuthenticator.cs
- WebPartTransformerCollection.cs
- BufferModesCollection.cs
- JoinTreeNode.cs
- SynchronousChannelMergeEnumerator.cs
- OdbcConnectionStringbuilder.cs
- ParameterCollection.cs
- DES.cs
- DataGridViewButtonColumn.cs
- WindowsFont.cs
- ValidatorCollection.cs
- RIPEMD160.cs
- FileStream.cs
- CharStorage.cs
- FusionWrap.cs
- SchemaImporterExtensionsSection.cs
- Error.cs
- AnyReturnReader.cs
- versioninfo.cs
- SmtpTransport.cs
- DataRelationPropertyDescriptor.cs
- GACIdentityPermission.cs
- DataGridViewImageColumn.cs
- Utils.cs
- ResourceReader.cs
- WindowsMenu.cs