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 / StringToken.cs / 1 / StringToken.cs
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
/*============================================================
**
** Class: StringToken
**
**
** Purpose: Represents a String to the ILGenerator class.
**
**
===========================================================*/
namespace System.Reflection.Emit {
using System;
using System.Reflection;
using System.Security.Permissions;
[Serializable()]
[System.Runtime.InteropServices.ComVisible(true)]
public struct StringToken {
internal int m_string;
//public StringToken() {
// m_string=0;
//}
internal StringToken(int str) {
m_string=str;
}
// Returns the metadata token for this particular string.
// Generated by a call to Module.GetStringConstant().
//
public int Token {
get { return m_string; }
}
public override int GetHashCode()
{
return m_string;
}
public override bool Equals(Object obj)
{
if (obj is StringToken)
return Equals((StringToken)obj);
else
return false;
}
public bool Equals(StringToken obj)
{
return obj.m_string == m_string;
}
public static bool operator ==(StringToken a, StringToken b)
{
return a.Equals(b);
}
public static bool operator !=(StringToken a, StringToken b)
{
return !(a == b);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
/*============================================================
**
** Class: StringToken
**
**
** Purpose: Represents a String to the ILGenerator class.
**
**
===========================================================*/
namespace System.Reflection.Emit {
using System;
using System.Reflection;
using System.Security.Permissions;
[Serializable()]
[System.Runtime.InteropServices.ComVisible(true)]
public struct StringToken {
internal int m_string;
//public StringToken() {
// m_string=0;
//}
internal StringToken(int str) {
m_string=str;
}
// Returns the metadata token for this particular string.
// Generated by a call to Module.GetStringConstant().
//
public int Token {
get { return m_string; }
}
public override int GetHashCode()
{
return m_string;
}
public override bool Equals(Object obj)
{
if (obj is StringToken)
return Equals((StringToken)obj);
else
return false;
}
public bool Equals(StringToken obj)
{
return obj.m_string == m_string;
}
public static bool operator ==(StringToken a, StringToken b)
{
return a.Equals(b);
}
public static bool operator !=(StringToken a, StringToken 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
- PassportAuthentication.cs
- UInt64.cs
- LayoutExceptionEventArgs.cs
- InkPresenterAutomationPeer.cs
- ToolTipService.cs
- WebServicesDescriptionAttribute.cs
- FixedSOMGroup.cs
- DashStyle.cs
- Event.cs
- ActiveXHost.cs
- TemplateParser.cs
- ApplicationFileCodeDomTreeGenerator.cs
- XmlSchemaProviderAttribute.cs
- EntityDataSourceState.cs
- ApplicationFileCodeDomTreeGenerator.cs
- InternalDuplexBindingElement.cs
- UniqueIdentifierService.cs
- CngProvider.cs
- UncommonField.cs
- AssemblySettingAttributes.cs
- GacUtil.cs
- SplineQuaternionKeyFrame.cs
- CacheHelper.cs
- ControlsConfig.cs
- RawStylusInputCustomData.cs
- DataSourceCacheDurationConverter.cs
- WaitForChangedResult.cs
- CryptographicAttribute.cs
- RangeBase.cs
- AddressAlreadyInUseException.cs
- HierarchicalDataSourceControl.cs
- NetStream.cs
- ContentType.cs
- HwndTarget.cs
- ErrorFormatterPage.cs
- ModelTypeConverter.cs
- Calendar.cs
- ConstructorBuilder.cs
- RowParagraph.cs
- Timer.cs
- TdsParserStateObject.cs
- EntityCommandExecutionException.cs
- ValidatingReaderNodeData.cs
- RoutedEventHandlerInfo.cs
- querybuilder.cs
- Rules.cs
- HasCopySemanticsAttribute.cs
- DataError.cs
- Formatter.cs
- ItemsPresenter.cs
- EventLogEntry.cs
- StandardCommands.cs
- ExpressionConverter.cs
- ExternalDataExchangeClient.cs
- OptimizedTemplateContent.cs
- IntMinMaxAggregationOperator.cs
- AssemblyAttributesGoHere.cs
- MethodExpr.cs
- FileSecurity.cs
- UnsafeNativeMethods.cs
- SchemaElement.cs
- InputLanguageCollection.cs
- xsdvalidator.cs
- MdiWindowListStrip.cs
- WindowsAuthenticationEventArgs.cs
- basemetadatamappingvisitor.cs
- KeyNotFoundException.cs
- MultilineStringConverter.cs
- MessageFilterTable.cs
- PanelDesigner.cs
- OleDbConnectionInternal.cs
- InstanceCreationEditor.cs
- ImageKeyConverter.cs
- ToolCreatedEventArgs.cs
- XmlMtomReader.cs
- SqlExpressionNullability.cs
- UnsafeNativeMethods.cs
- TransactionProxy.cs
- MDIControlStrip.cs
- UnsettableComboBox.cs
- ThicknessAnimationUsingKeyFrames.cs
- UdpTransportBindingElement.cs
- TextContainer.cs
- GifBitmapDecoder.cs
- oledbmetadatacollectionnames.cs
- VectorValueSerializer.cs
- ToolStripPanelRenderEventArgs.cs
- InstanceOwner.cs
- RecordManager.cs
- MediaContext.cs
- DispatcherOperation.cs
- storepermissionattribute.cs
- TableHeaderCell.cs
- Matrix3D.cs
- ToolStripSettings.cs
- SmiMetaDataProperty.cs
- SiteMapDataSource.cs
- DeviceContext2.cs
- TextElement.cs
- ChangeTracker.cs