Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / clr / src / BCL / System / Reflection / Emit / TypeToken.cs / 1 / TypeToken.cs
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
/*============================================================
**
** Class: TypeToken
**
**
** Purpose: Represents a Class to the ILGenerator class.
**
**
===========================================================*/
namespace System.Reflection.Emit {
using System;
using System.Reflection;
using System.Threading;
using System.Security.Permissions;
[Serializable()]
[System.Runtime.InteropServices.ComVisible(true)]
public struct TypeToken {
public static readonly TypeToken Empty = new TypeToken();
internal int m_class;
#if false
public TypeToken() {
m_class=0;
}
#endif
internal TypeToken(int str) {
m_class=str;
}
public int Token {
get { return m_class; }
}
public override int GetHashCode()
{
return m_class;
}
public override bool Equals(Object obj)
{
if (obj is TypeToken)
return Equals((TypeToken)obj);
else
return false;
}
public bool Equals(TypeToken obj)
{
return obj.m_class == m_class;
}
public static bool operator ==(TypeToken a, TypeToken b)
{
return a.Equals(b);
}
public static bool operator !=(TypeToken a, TypeToken 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
- BindingList.cs
- LogWriteRestartAreaState.cs
- BigInt.cs
- WaitHandle.cs
- SystemIPv6InterfaceProperties.cs
- XmlStreamStore.cs
- RepeaterItemEventArgs.cs
- MembershipSection.cs
- OptimizedTemplateContentHelper.cs
- CellPartitioner.cs
- HttpModuleAction.cs
- basecomparevalidator.cs
- DateTimeUtil.cs
- HuffModule.cs
- EmbeddedMailObjectsCollection.cs
- XmlLoader.cs
- SmtpReplyReader.cs
- NullableBoolConverter.cs
- WorkerRequest.cs
- PackageRelationship.cs
- MetaType.cs
- EntityConnection.cs
- COAUTHINFO.cs
- KnownTypes.cs
- DLinqDataModelProvider.cs
- DeviceContext2.cs
- ResourcesGenerator.cs
- HostVisual.cs
- ListBindableAttribute.cs
- ToolZone.cs
- Math.cs
- GuidConverter.cs
- XmlSchemaParticle.cs
- ProcessModule.cs
- CompilationLock.cs
- SqlSupersetValidator.cs
- NegationPusher.cs
- ErrorHandler.cs
- ColumnCollection.cs
- ApplicationFileParser.cs
- Adorner.cs
- HttpListenerException.cs
- Composition.cs
- DataGridViewComboBoxCell.cs
- CharEnumerator.cs
- DocumentSequence.cs
- SHA384Managed.cs
- IODescriptionAttribute.cs
- DeclarationUpdate.cs
- EntryIndex.cs
- WindowsFormsHostAutomationPeer.cs
- FixedTextSelectionProcessor.cs
- Timer.cs
- ConfigXmlSignificantWhitespace.cs
- MouseActionConverter.cs
- ExtensionSimplifierMarkupObject.cs
- RuntimeHelpers.cs
- ComponentFactoryHelpers.cs
- ImageCodecInfoPrivate.cs
- BitArray.cs
- DataListCommandEventArgs.cs
- TiffBitmapEncoder.cs
- BaseParaClient.cs
- TdsParser.cs
- HideDisabledControlAdapter.cs
- AnnotationHighlightLayer.cs
- ScriptingRoleServiceSection.cs
- TemplateBindingExpression.cs
- HtmlWindowCollection.cs
- DataListCommandEventArgs.cs
- Debug.cs
- XmlDictionaryReaderQuotas.cs
- DirectoryNotFoundException.cs
- UnmanagedMemoryStream.cs
- Mapping.cs
- ConsumerConnectionPoint.cs
- FormatVersion.cs
- DataBoundControlParameterTarget.cs
- MatrixAnimationUsingKeyFrames.cs
- CategoryNameCollection.cs
- _CookieModule.cs
- IxmlLineInfo.cs
- OrderPreservingSpoolingTask.cs
- ScalarType.cs
- DesignerSerializationManager.cs
- ObjectItemAttributeAssemblyLoader.cs
- CustomSignedXml.cs
- FillRuleValidation.cs
- SmiSettersStream.cs
- Transform.cs
- ControlPaint.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- Messages.cs
- MemoryMappedView.cs
- NumberFunctions.cs
- ActivationServices.cs
- CompositeActivityDesigner.cs
- SystemEvents.cs
- TemplateNodeContextMenu.cs
- BulletChrome.cs