Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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.
//
// ==--==
/*============================================================
**
** 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- HwndHost.cs
- UnsafeNativeMethods.cs
- OdbcUtils.cs
- HttpCookie.cs
- InstanceOwnerException.cs
- DrawingBrush.cs
- SqlProcedureAttribute.cs
- ContainerUtilities.cs
- GPRECTF.cs
- SqlCommandSet.cs
- TabPanel.cs
- IconBitmapDecoder.cs
- LeaseManager.cs
- PolyBezierSegment.cs
- TypeInitializationException.cs
- BindingObserver.cs
- KnowledgeBase.cs
- QilUnary.cs
- XmlEventCache.cs
- FlowchartDesigner.xaml.cs
- DockingAttribute.cs
- MasterPageCodeDomTreeGenerator.cs
- MostlySingletonList.cs
- InputLanguageProfileNotifySink.cs
- SortKey.cs
- WebBrowserHelper.cs
- ValidatorCollection.cs
- BaseProcessor.cs
- Automation.cs
- SelectionRangeConverter.cs
- DetailsViewUpdatedEventArgs.cs
- UniqueIdentifierService.cs
- WpfXamlMember.cs
- EventPropertyMap.cs
- AsyncOperation.cs
- HttpException.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- Helpers.cs
- ZoomPercentageConverter.cs
- Latin1Encoding.cs
- BlockUIContainer.cs
- Frame.cs
- FormsAuthenticationEventArgs.cs
- ComponentChangedEvent.cs
- LogConverter.cs
- HostProtectionPermission.cs
- SystemIPv4InterfaceProperties.cs
- FaultCode.cs
- GridViewColumn.cs
- MailMessage.cs
- JsonFormatReaderGenerator.cs
- SqlConnectionPoolProviderInfo.cs
- XmlNamespaceMapping.cs
- ByteStreamGeometryContext.cs
- SocketInformation.cs
- DSASignatureFormatter.cs
- ReadOnlyDictionary.cs
- TaiwanLunisolarCalendar.cs
- PeerNameRegistration.cs
- ToolStripSettings.cs
- WriteableBitmap.cs
- ClientScriptItem.cs
- SqlInternalConnectionSmi.cs
- TraversalRequest.cs
- String.cs
- CodeSnippetExpression.cs
- WebPartHeaderCloseVerb.cs
- GridPattern.cs
- GenerateTemporaryTargetAssembly.cs
- RegexStringValidator.cs
- Unit.cs
- SignatureResourcePool.cs
- SimpleType.cs
- ToolStripContainerActionList.cs
- PopupEventArgs.cs
- ToolStripHighContrastRenderer.cs
- ImageField.cs
- PageAsyncTaskManager.cs
- TextAdaptor.cs
- LoginUtil.cs
- KnownBoxes.cs
- RegexNode.cs
- GridToolTip.cs
- Dynamic.cs
- ClientSideQueueItem.cs
- TraceSection.cs
- RichTextBox.cs
- InvalidCastException.cs
- TreeViewItem.cs
- SystemResources.cs
- Bidi.cs
- GPPOINT.cs
- OleDbTransaction.cs
- TransformerConfigurationWizardBase.cs
- MouseGestureConverter.cs
- FactoryId.cs
- RegexGroup.cs
- LinqDataSourceUpdateEventArgs.cs
- InfocardClientCredentials.cs
- PanelStyle.cs