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
- QuaternionAnimationBase.cs
- ReadOnlyTernaryTree.cs
- Keyboard.cs
- RegisteredHiddenField.cs
- CommandHelpers.cs
- Error.cs
- OptimizerPatterns.cs
- EncoderNLS.cs
- TemplatePagerField.cs
- ManifestSignedXml.cs
- AssociationSetEnd.cs
- WindowsTab.cs
- WebUtil.cs
- Visual.cs
- TraceLevelStore.cs
- BinaryParser.cs
- DatagridviewDisplayedBandsData.cs
- FlowDocumentFormatter.cs
- CheckBoxBaseAdapter.cs
- LinqDataSourceInsertEventArgs.cs
- DnsPermission.cs
- entityreference_tresulttype.cs
- TransformCollection.cs
- RowToFieldTransformer.cs
- ToolStripDropDown.cs
- AddInContractAttribute.cs
- HtmlTernaryTree.cs
- ISO2022Encoding.cs
- SerializationIncompleteException.cs
- Util.cs
- UiaCoreApi.cs
- PresentationSource.cs
- ControlValuePropertyAttribute.cs
- _FtpDataStream.cs
- HtmlInputImage.cs
- ConfigurationValues.cs
- Logging.cs
- AQNBuilder.cs
- EdmToObjectNamespaceMap.cs
- panel.cs
- SmiEventSink.cs
- WebPartZoneBase.cs
- MetadataArtifactLoader.cs
- Tracer.cs
- HuffmanTree.cs
- ScopelessEnumAttribute.cs
- SplitContainer.cs
- WebPartHeaderCloseVerb.cs
- Double.cs
- CustomActivityDesigner.cs
- OrthographicCamera.cs
- EntitySqlQueryBuilder.cs
- UnicastIPAddressInformationCollection.cs
- EditBehavior.cs
- TargetConverter.cs
- TextCharacters.cs
- Selection.cs
- Assembly.cs
- ConfigurationLockCollection.cs
- MonthCalendar.cs
- DbTransaction.cs
- Fx.cs
- FileStream.cs
- DataGridTextBox.cs
- bidPrivateBase.cs
- CheckableControlBaseAdapter.cs
- ImageButton.cs
- GetPageCompletedEventArgs.cs
- ComboBox.cs
- TokenBasedSetEnumerator.cs
- datacache.cs
- TranslateTransform3D.cs
- WSSecurityOneDotOneSendSecurityHeader.cs
- _ListenerResponseStream.cs
- ChannelSinkStacks.cs
- EarlyBoundInfo.cs
- RawContentTypeMapper.cs
- DataGridViewSelectedCellCollection.cs
- WebPartCatalogAddVerb.cs
- ValidationError.cs
- DataObjectEventArgs.cs
- DtdParser.cs
- TemplateBindingExpressionConverter.cs
- OleDbParameterCollection.cs
- XmlAttribute.cs
- JoinElimination.cs
- StyleBamlTreeBuilder.cs
- Rule.cs
- MethodToken.cs
- SqlCacheDependencyDatabaseCollection.cs
- CacheModeConverter.cs
- RequestCacheValidator.cs
- HtmlShim.cs
- UserNameSecurityTokenAuthenticator.cs
- AccessDataSourceDesigner.cs
- AssertUtility.cs
- Filter.cs
- NamedObjectList.cs
- User.cs
- Light.cs