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
- WrappedIUnknown.cs
- ApplicationActivator.cs
- TrustLevelCollection.cs
- ConvertersCollection.cs
- WebUtil.cs
- VBIdentifierTrimConverter.cs
- OrderByLifter.cs
- RectangleGeometry.cs
- WindowsScrollBar.cs
- InkPresenter.cs
- CreateUserWizard.cs
- DashStyles.cs
- LinqDataSourceContextEventArgs.cs
- FuncTypeConverter.cs
- BackStopAuthenticationModule.cs
- Panel.cs
- RuleSet.cs
- DataMemberListEditor.cs
- LogicalMethodInfo.cs
- WizardPanel.cs
- Mapping.cs
- NotificationContext.cs
- WorkflowViewManager.cs
- ScriptModule.cs
- NullableConverter.cs
- PathFigure.cs
- ProcessModule.cs
- JournalEntryStack.cs
- BitmapSource.cs
- StylusPointProperty.cs
- Context.cs
- OleDbStruct.cs
- AuthStoreRoleProvider.cs
- SiteOfOriginContainer.cs
- WCFModelStrings.Designer.cs
- MultiBindingExpression.cs
- RegexRunnerFactory.cs
- Size.cs
- WebServiceClientProxyGenerator.cs
- SoapSchemaMember.cs
- CodeDirectionExpression.cs
- GCHandleCookieTable.cs
- RecommendedAsConfigurableAttribute.cs
- EndOfStreamException.cs
- CodeArrayIndexerExpression.cs
- FlowLayout.cs
- ReachDocumentReferenceSerializerAsync.cs
- SqlUdtInfo.cs
- DesignSurfaceEvent.cs
- SynchronizationHandlesCodeDomSerializer.cs
- Pair.cs
- SoapMessage.cs
- BindingUtils.cs
- LayoutExceptionEventArgs.cs
- ParserStreamGeometryContext.cs
- SmtpNetworkElement.cs
- MatrixValueSerializer.cs
- DisposableCollectionWrapper.cs
- FrameworkContentElementAutomationPeer.cs
- LayoutEditorPart.cs
- ToolBarButtonDesigner.cs
- ExternalCalls.cs
- DataBindingCollection.cs
- GridView.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- BoolExpressionVisitors.cs
- QuerySubExprEliminator.cs
- SecurityTokenSerializer.cs
- ValueTypeFixupInfo.cs
- SqlParameterCollection.cs
- DetailsViewUpdateEventArgs.cs
- Update.cs
- FontDifferentiator.cs
- DynamicControlParameter.cs
- DependencyObjectType.cs
- InvalidDataException.cs
- Lazy.cs
- DataGridViewRowPostPaintEventArgs.cs
- DataRelationCollection.cs
- TextServicesContext.cs
- TypeResolvingOptions.cs
- Matrix.cs
- StringConverter.cs
- FrameworkRichTextComposition.cs
- FillErrorEventArgs.cs
- CaretElement.cs
- XmlTypeAttribute.cs
- IconConverter.cs
- PermissionRequestEvidence.cs
- ItemMap.cs
- PropVariant.cs
- TextSelectionHelper.cs
- FormViewInsertEventArgs.cs
- ClientOptions.cs
- PrintDialogException.cs
- XmlName.cs
- EventLogTraceListener.cs
- IriParsingElement.cs
- WinFormsSpinner.cs
- FixedHyperLink.cs