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
- CaseCqlBlock.cs
- DecoderNLS.cs
- RawStylusInputCustomDataList.cs
- ByteConverter.cs
- ConnectionConsumerAttribute.cs
- PropertyIdentifier.cs
- HttpConfigurationContext.cs
- PagerSettings.cs
- ObjectHelper.cs
- PixelFormatConverter.cs
- Compiler.cs
- EFDataModelProvider.cs
- TreeViewImageKeyConverter.cs
- GradientStop.cs
- CachedResourceDictionaryExtension.cs
- BaseDataListActionList.cs
- StringHelper.cs
- ProtocolsConfiguration.cs
- StandardOleMarshalObject.cs
- TriggerBase.cs
- WebPartManager.cs
- HttpContextServiceHost.cs
- ListViewCancelEventArgs.cs
- TypeGeneratedEventArgs.cs
- PropertyDescriptorCollection.cs
- KeyPressEvent.cs
- MimeWriter.cs
- ViewEvent.cs
- XmlQuerySequence.cs
- IItemProperties.cs
- mediaclock.cs
- ClientScriptManager.cs
- DateTimeValueSerializer.cs
- ColorConverter.cs
- BroadcastEventHelper.cs
- Errors.cs
- _SslSessionsCache.cs
- DirtyTextRange.cs
- TreeViewImageKeyConverter.cs
- FixedDocumentPaginator.cs
- TextCompositionManager.cs
- X509CertificateValidationMode.cs
- ScaleTransform3D.cs
- DataGridSortCommandEventArgs.cs
- SuppressMergeCheckAttribute.cs
- StringValidatorAttribute.cs
- LineUtil.cs
- ControllableStoryboardAction.cs
- CodeVariableReferenceExpression.cs
- OleDbPropertySetGuid.cs
- DispatcherSynchronizationContext.cs
- TopClause.cs
- MimeXmlReflector.cs
- PropertyKey.cs
- BaseCodeDomTreeGenerator.cs
- OdbcException.cs
- CultureInfoConverter.cs
- InspectionWorker.cs
- CipherData.cs
- UIElementCollection.cs
- GrammarBuilder.cs
- SoapObjectInfo.cs
- EntryWrittenEventArgs.cs
- ValueProviderWrapper.cs
- PageParserFilter.cs
- GlyphRunDrawing.cs
- UIPermission.cs
- CodeConditionStatement.cs
- WebConfigurationHost.cs
- PaperSize.cs
- ProfileInfo.cs
- ObjectQueryState.cs
- XmlEncoding.cs
- SystemIcmpV6Statistics.cs
- Throw.cs
- PerformanceCounterCategory.cs
- RepeatButton.cs
- StackOverflowException.cs
- SamlAuthenticationClaimResource.cs
- VoiceObjectToken.cs
- DesignColumnCollection.cs
- RadioButton.cs
- NetSectionGroup.cs
- SqlClientWrapperSmiStream.cs
- DataControlLinkButton.cs
- Version.cs
- PerformanceCounters.cs
- ImageAttributes.cs
- TextDecoration.cs
- CodeDomSerializerBase.cs
- BookmarkTable.cs
- ListViewAutomationPeer.cs
- DiscoveryClientReferences.cs
- InternalResources.cs
- SafeSystemMetrics.cs
- Padding.cs
- TypeValidationEventArgs.cs
- FontNamesConverter.cs
- storepermissionattribute.cs
- sitestring.cs