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 / Diagnostics / SymbolStore / Token.cs / 1 / Token.cs
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
/*============================================================
**
** Class: SymbolToken
**
** Small value class used by the SymbolStore package for passing
** around metadata tokens.
**
===========================================================*/
namespace System.Diagnostics.SymbolStore {
using System;
using System.Runtime.InteropServices;
[ComVisible(true)]
public struct SymbolToken
{
internal int m_token;
public SymbolToken(int val) {m_token=val;}
public int GetToken() {return m_token;}
public override int GetHashCode() {return m_token;}
public override bool Equals(Object obj)
{
if (obj is SymbolToken)
return Equals((SymbolToken)obj);
else
return false;
}
public bool Equals(SymbolToken obj)
{
return obj.m_token == m_token;
}
public static bool operator ==(SymbolToken a, SymbolToken b)
{
return a.Equals(b);
}
public static bool operator !=(SymbolToken a, SymbolToken b)
{
return !(a == b);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
/*============================================================
**
** Class: SymbolToken
**
** Small value class used by the SymbolStore package for passing
** around metadata tokens.
**
===========================================================*/
namespace System.Diagnostics.SymbolStore {
using System;
using System.Runtime.InteropServices;
[ComVisible(true)]
public struct SymbolToken
{
internal int m_token;
public SymbolToken(int val) {m_token=val;}
public int GetToken() {return m_token;}
public override int GetHashCode() {return m_token;}
public override bool Equals(Object obj)
{
if (obj is SymbolToken)
return Equals((SymbolToken)obj);
else
return false;
}
public bool Equals(SymbolToken obj)
{
return obj.m_token == m_token;
}
public static bool operator ==(SymbolToken a, SymbolToken b)
{
return a.Equals(b);
}
public static bool operator !=(SymbolToken a, SymbolToken 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
- ObjectDisposedException.cs
- WebPartDescription.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- SiteMapPath.cs
- MediaSystem.cs
- TableItemStyle.cs
- ValidatorAttribute.cs
- EditorZone.cs
- AuthenticationService.cs
- RsaSecurityKey.cs
- NullableFloatAverageAggregationOperator.cs
- CompilerResults.cs
- DBDataPermissionAttribute.cs
- FormsAuthenticationEventArgs.cs
- ComponentResourceKey.cs
- ResourceDictionary.cs
- ToolStripItemEventArgs.cs
- SapiGrammar.cs
- PolicyAssertionCollection.cs
- FlowchartDesigner.Helpers.cs
- xmlglyphRunInfo.cs
- XPathNodePointer.cs
- WebBrowserEvent.cs
- LineServicesRun.cs
- SspiNegotiationTokenProvider.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- ProfessionalColors.cs
- Normalization.cs
- HostingPreferredMapPath.cs
- HttpCachePolicyWrapper.cs
- PersonalizationProviderHelper.cs
- ImageField.cs
- OutputCacheSection.cs
- FocusWithinProperty.cs
- ThrowHelper.cs
- TextClipboardData.cs
- HttpRawResponse.cs
- keycontainerpermission.cs
- ColorConvertedBitmapExtension.cs
- TemplateNameScope.cs
- Int32RectValueSerializer.cs
- TypeDependencyAttribute.cs
- PathSegmentCollection.cs
- BinaryConverter.cs
- LocatorManager.cs
- Lease.cs
- ButtonFlatAdapter.cs
- XmlUnspecifiedAttribute.cs
- GridViewHeaderRowPresenter.cs
- RequestNavigateEventArgs.cs
- OptimizedTemplateContentHelper.cs
- OracleBFile.cs
- FontStyleConverter.cs
- QilExpression.cs
- PolygonHotSpot.cs
- FixedStringLookup.cs
- DataServicePagingProviderWrapper.cs
- ComponentGuaranteesAttribute.cs
- Button.cs
- SerializableTypeCodeDomSerializer.cs
- CorePropertiesFilter.cs
- Point3DConverter.cs
- UniqueIdentifierService.cs
- FontInfo.cs
- AutomationFocusChangedEventArgs.cs
- RecognizedPhrase.cs
- ObjectSecurity.cs
- _TransmitFileOverlappedAsyncResult.cs
- ByeOperationCD1AsyncResult.cs
- BufferedGraphics.cs
- EnumBuilder.cs
- InternalConfigEventArgs.cs
- PropertyConverter.cs
- PartialArray.cs
- SystemInfo.cs
- ResourcesGenerator.cs
- FileSystemEventArgs.cs
- SecurityDescriptor.cs
- ProtocolsConfigurationHandler.cs
- AstNode.cs
- PowerStatus.cs
- SoapDocumentMethodAttribute.cs
- FontFamilyIdentifier.cs
- HtmlElement.cs
- ExtensionWindowResizeGrip.cs
- Executor.cs
- BuildResult.cs
- TemplateKey.cs
- TargetParameterCountException.cs
- CacheEntry.cs
- HtmlFormWrapper.cs
- DefaultPrintController.cs
- PriorityBinding.cs
- AdCreatedEventArgs.cs
- DataGridColumnHeadersPresenter.cs
- Keywords.cs
- SafeFindHandle.cs
- Base64Decoder.cs
- ToolStripRenderer.cs
- EntityDataSourceWizardForm.cs