Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Reflection / Emit / StringToken.cs / 1305376 / 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
- HtmlImage.cs
- ConnectionManagementElementCollection.cs
- SharedUtils.cs
- TraversalRequest.cs
- AsyncOperationContext.cs
- EntitySetDataBindingList.cs
- DoubleAnimationUsingKeyFrames.cs
- TableHeaderCell.cs
- LongTypeConverter.cs
- ScriptResourceInfo.cs
- SmiConnection.cs
- FileIOPermission.cs
- TextBoxLine.cs
- QilScopedVisitor.cs
- MatrixUtil.cs
- QilXmlWriter.cs
- PagesSection.cs
- Filter.cs
- CompModSwitches.cs
- CodeTypeReferenceCollection.cs
- DependencyPropertyChangedEventArgs.cs
- ProcessHostFactoryHelper.cs
- DataGridViewLinkColumn.cs
- ObjectSet.cs
- ServiceManager.cs
- DropShadowBitmapEffect.cs
- Classification.cs
- TypeConverterHelper.cs
- MailAddressCollection.cs
- NeutralResourcesLanguageAttribute.cs
- ModifierKeysValueSerializer.cs
- CanExecuteRoutedEventArgs.cs
- UnaryNode.cs
- MimeMapping.cs
- TextRange.cs
- PageCatalogPart.cs
- DocumentApplicationJournalEntryEventArgs.cs
- EditBehavior.cs
- ThicknessKeyFrameCollection.cs
- MultipartIdentifier.cs
- HtmlInputControl.cs
- ZipArchive.cs
- DebugHandleTracker.cs
- WmlValidatorAdapter.cs
- CancelAsyncOperationRequest.cs
- PropertyDescriptor.cs
- TextEditor.cs
- PageTheme.cs
- XmlMemberMapping.cs
- BrushMappingModeValidation.cs
- SqlTransaction.cs
- HttpHandlersSection.cs
- ColumnMapCopier.cs
- BuildProviderAppliesToAttribute.cs
- LoaderAllocator.cs
- ColumnHeaderCollectionEditor.cs
- SafeSecurityHandles.cs
- OdbcException.cs
- ToolStripSettings.cs
- XmlnsDictionary.cs
- ObjRef.cs
- RijndaelCryptoServiceProvider.cs
- OLEDB_Util.cs
- IndicFontClient.cs
- QueryStringParameter.cs
- EventLogPermissionEntry.cs
- MLangCodePageEncoding.cs
- HelpEvent.cs
- HwndStylusInputProvider.cs
- ModelFactory.cs
- WorkflowMarkupSerializer.cs
- APCustomTypeDescriptor.cs
- IdnMapping.cs
- TypeInfo.cs
- TableLayoutSettings.cs
- RadioButtonRenderer.cs
- dsa.cs
- PropertyGridView.cs
- FormViewModeEventArgs.cs
- SQLCharsStorage.cs
- XmlNavigatorStack.cs
- IdlingCommunicationPool.cs
- ProtectedConfigurationProviderCollection.cs
- DllNotFoundException.cs
- HtmlElementEventArgs.cs
- UnknownBitmapEncoder.cs
- EventEntry.cs
- AsmxEndpointPickerExtension.cs
- AutomationTextAttribute.cs
- ContextMenu.cs
- ScriptDescriptor.cs
- MenuAutomationPeer.cs
- ProjectionCamera.cs
- WebPartCancelEventArgs.cs
- CreateUserWizardStep.cs
- ADRole.cs
- CustomAttributeBuilder.cs
- Win32.cs
- cookieexception.cs
- ExtensionMethods.cs