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 / EventToken.cs / 1 / EventToken.cs
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
/*============================================================
**
** Class: EventToken
**
**
** 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 EventToken
{
public static readonly EventToken Empty = new EventToken();
internal int m_event;
internal EventToken(int str) {
m_event=str;
}
public int Token {
get { return m_event; }
}
public override int GetHashCode()
{
return m_event;
}
public override bool Equals(Object obj)
{
if (obj is EventToken)
return Equals((EventToken)obj);
else
return false;
}
public bool Equals(EventToken obj)
{
return obj.m_event == m_event;
}
public static bool operator ==(EventToken a, EventToken b)
{
return a.Equals(b);
}
public static bool operator !=(EventToken a, EventToken b)
{
return !(a == b);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
/*============================================================
**
** Class: EventToken
**
**
** 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 EventToken
{
public static readonly EventToken Empty = new EventToken();
internal int m_event;
internal EventToken(int str) {
m_event=str;
}
public int Token {
get { return m_event; }
}
public override int GetHashCode()
{
return m_event;
}
public override bool Equals(Object obj)
{
if (obj is EventToken)
return Equals((EventToken)obj);
else
return false;
}
public bool Equals(EventToken obj)
{
return obj.m_event == m_event;
}
public static bool operator ==(EventToken a, EventToken b)
{
return a.Equals(b);
}
public static bool operator !=(EventToken a, EventToken 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
- WinEventQueueItem.cs
- InstancePersistenceCommand.cs
- TableHeaderCell.cs
- Parallel.cs
- securitycriticaldataformultiplegetandset.cs
- IsolatedStoragePermission.cs
- AnnotationAuthorChangedEventArgs.cs
- DocumentOrderQuery.cs
- StructuredType.cs
- DnsPermission.cs
- GenericTransactionFlowAttribute.cs
- AnimationStorage.cs
- UnsafeNativeMethods.cs
- AstNode.cs
- CacheHelper.cs
- DebugInfoExpression.cs
- SystemNetworkInterface.cs
- PerformanceCounterPermissionAttribute.cs
- UIElementPropertyUndoUnit.cs
- WindowsPen.cs
- ComponentCollection.cs
- MachineKeyConverter.cs
- LongTypeConverter.cs
- Transaction.cs
- PerformanceCounterCategory.cs
- ControlDesigner.cs
- WinFormsUtils.cs
- GroupLabel.cs
- ManagementEventArgs.cs
- X509Extension.cs
- XmlCharType.cs
- DataGridViewColumnStateChangedEventArgs.cs
- SizeLimitedCache.cs
- Wizard.cs
- StringValidatorAttribute.cs
- HuffCodec.cs
- SystemIPInterfaceProperties.cs
- IfElseDesigner.xaml.cs
- SqlUserDefinedAggregateAttribute.cs
- DispatcherObject.cs
- WhitespaceRuleLookup.cs
- AnnotationStore.cs
- IImplicitResourceProvider.cs
- SqlRowUpdatedEvent.cs
- TabletDevice.cs
- MinimizableAttributeTypeConverter.cs
- WebPermission.cs
- GridErrorDlg.cs
- VirtualizedCellInfoCollection.cs
- Propagator.JoinPropagator.cs
- ExcCanonicalXml.cs
- Form.cs
- AnnotationResourceCollection.cs
- GenericsInstances.cs
- DecimalSumAggregationOperator.cs
- SystemMulticastIPAddressInformation.cs
- ThreadStartException.cs
- shaperfactory.cs
- ComponentCollection.cs
- OutputCacheProfileCollection.cs
- SqlDuplicator.cs
- TransactionalPackage.cs
- GridViewHeaderRowPresenter.cs
- TemplateBindingExtension.cs
- XmlDataSource.cs
- URL.cs
- LinkLabelLinkClickedEvent.cs
- RegexParser.cs
- EdmComplexPropertyAttribute.cs
- QilInvokeEarlyBound.cs
- SortableBindingList.cs
- VoiceSynthesis.cs
- WebPartConnectionsEventArgs.cs
- ProviderManager.cs
- BooleanAnimationUsingKeyFrames.cs
- DbMetaDataCollectionNames.cs
- DbConnectionOptions.cs
- NonPrimarySelectionGlyph.cs
- CodeVariableReferenceExpression.cs
- BuildProvider.cs
- PropertyGroupDescription.cs
- ToolStripSettings.cs
- EnumDataContract.cs
- ValidationEventArgs.cs
- Int32Storage.cs
- IndexOutOfRangeException.cs
- COM2PictureConverter.cs
- TraceRecord.cs
- OperationCanceledException.cs
- clipboard.cs
- RegionData.cs
- InlineObject.cs
- ExpressionParser.cs
- RNGCryptoServiceProvider.cs
- safesecurityhelperavalon.cs
- HtmlCommandAdapter.cs
- BaseServiceProvider.cs
- DefaultAsyncDataDispatcher.cs
- CodeSnippetCompileUnit.cs
- XhtmlBasicValidatorAdapter.cs