Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- ExtensionSimplifierMarkupObject.cs
- NullPackagingPolicy.cs
- RuleDefinitions.cs
- FrameworkContentElement.cs
- RequestValidator.cs
- XmlLoader.cs
- IItemProperties.cs
- Style.cs
- TreeNodeStyle.cs
- _SSPIWrapper.cs
- StatusBarDrawItemEvent.cs
- ColumnReorderedEventArgs.cs
- OleDbConnection.cs
- User.cs
- HtmlTernaryTree.cs
- TabletDeviceInfo.cs
- SmiSettersStream.cs
- Repeater.cs
- Camera.cs
- TextOnlyOutput.cs
- DesignerValidationSummaryAdapter.cs
- DataKeyArray.cs
- LinqDataSourceUpdateEventArgs.cs
- ViewCellSlot.cs
- DetailsViewInsertEventArgs.cs
- SignedXml.cs
- DataGrid.cs
- ErrorWrapper.cs
- PlaceHolder.cs
- XmlAttributeOverrides.cs
- Vector.cs
- UserControlCodeDomTreeGenerator.cs
- ObjectContext.cs
- ImmComposition.cs
- GPRECTF.cs
- UInt32Storage.cs
- OutputCacheSection.cs
- InArgumentConverter.cs
- HtmlCommandAdapter.cs
- RtType.cs
- EndpointIdentityExtension.cs
- Publisher.cs
- BasePattern.cs
- SqlTriggerContext.cs
- FlowDocumentReader.cs
- StringBuilder.cs
- ChannelCredentials.cs
- ListItemCollection.cs
- RtfFormatStack.cs
- UnaryOperationBinder.cs
- CodeTypeReferenceCollection.cs
- HiddenField.cs
- NumberFormatter.cs
- ForEachAction.cs
- safemediahandle.cs
- NonParentingControl.cs
- BoundsDrawingContextWalker.cs
- ProgressPage.cs
- EntityUtil.cs
- AddingNewEventArgs.cs
- StreamInfo.cs
- OdbcParameter.cs
- CustomCredentialPolicy.cs
- ProcessInfo.cs
- LocalizationParserHooks.cs
- XPathParser.cs
- AggregateNode.cs
- HashCodeCombiner.cs
- AsyncPostBackTrigger.cs
- PathFigure.cs
- Int32CollectionConverter.cs
- JobPageOrder.cs
- Tokenizer.cs
- DataSourceListEditor.cs
- RemoveStoryboard.cs
- Deflater.cs
- UrlPath.cs
- SpellerInterop.cs
- TcpConnectionPoolSettingsElement.cs
- OptimizerPatterns.cs
- TriggerBase.cs
- SmtpCommands.cs
- LicenseProviderAttribute.cs
- ConstantCheck.cs
- ListViewItemSelectionChangedEvent.cs
- XmlLoader.cs
- SqlTypesSchemaImporter.cs
- IndicCharClassifier.cs
- Accessors.cs
- XmlMemberMapping.cs
- TreeViewImageKeyConverter.cs
- SizeAnimationUsingKeyFrames.cs
- SmiRecordBuffer.cs
- EmbeddedMailObject.cs
- DrawListViewItemEventArgs.cs
- PropertyDescriptor.cs
- TraceUtility.cs
- SqlConnectionFactory.cs
- ScrollBar.cs
- KeyToListMap.cs