Code:
/ DotNET / DotNET / 8.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
- WSFederationHttpSecurityMode.cs
- XsltFunctions.cs
- MemberAccessException.cs
- Ipv6Element.cs
- SerialReceived.cs
- ListBoxItemWrapperAutomationPeer.cs
- ZipPackagePart.cs
- ServiceMetadataPublishingElement.cs
- TypeDelegator.cs
- DbConnectionPoolOptions.cs
- PatternMatcher.cs
- ObjectParameter.cs
- ObjectAssociationEndMapping.cs
- InfiniteIntConverter.cs
- StorageEntityTypeMapping.cs
- SpeakProgressEventArgs.cs
- SQlBooleanStorage.cs
- RelationshipEntry.cs
- RegexMatch.cs
- ETagAttribute.cs
- HierarchicalDataSourceControl.cs
- GlyphInfoList.cs
- HwndKeyboardInputProvider.cs
- Column.cs
- DefinitionUpdate.cs
- ValidateNames.cs
- MetadataPropertyvalue.cs
- GrammarBuilder.cs
- StylusPointProperties.cs
- DragStartedEventArgs.cs
- BooleanAnimationBase.cs
- BitStack.cs
- GcHandle.cs
- DbProviderFactoriesConfigurationHandler.cs
- MappingItemCollection.cs
- XmlDesigner.cs
- ProgressBarHighlightConverter.cs
- BulletedListEventArgs.cs
- SimpleModelProvider.cs
- TTSEngineTypes.cs
- ExtendedProtectionPolicyTypeConverter.cs
- HasCopySemanticsAttribute.cs
- DoubleAnimationUsingKeyFrames.cs
- ClientType.cs
- BaseValidator.cs
- ContainerUtilities.cs
- ReflectionHelper.cs
- AutomationAttributeInfo.cs
- SamlNameIdentifierClaimResource.cs
- Accessors.cs
- BypassElement.cs
- StartUpEventArgs.cs
- FSWPathEditor.cs
- HttpRequestCacheValidator.cs
- WebPartCatalogAddVerb.cs
- MethodRental.cs
- Property.cs
- ToolStripGrip.cs
- ReflectionUtil.cs
- ObjectIDGenerator.cs
- ResourcesBuildProvider.cs
- ReadOnlyObservableCollection.cs
- DocumentSequence.cs
- CompletedAsyncResult.cs
- XmlSerializationReader.cs
- Literal.cs
- Variable.cs
- AppDomainFactory.cs
- Window.cs
- NamespaceQuery.cs
- XPathBinder.cs
- __ComObject.cs
- DbReferenceCollection.cs
- ModifierKeysValueSerializer.cs
- ProfilePropertyNameValidator.cs
- NavigatingCancelEventArgs.cs
- ListControl.cs
- CodeCommentStatement.cs
- PingReply.cs
- BamlResourceContent.cs
- FilterQueryOptionExpression.cs
- StringUtil.cs
- Subtree.cs
- RunClient.cs
- UiaCoreApi.cs
- ControlValuePropertyAttribute.cs
- ColorAnimationBase.cs
- CaseCqlBlock.cs
- OdbcConnectionString.cs
- Variant.cs
- MiniLockedBorderGlyph.cs
- SqlCacheDependencySection.cs
- DropShadowBitmapEffect.cs
- ClientEventManager.cs
- PeerNearMe.cs
- CustomTypeDescriptor.cs
- WebServiceTypeData.cs
- Style.cs
- InlineCollection.cs
- RectConverter.cs