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
- XamlReader.cs
- UInt16.cs
- TTSEngineTypes.cs
- WebPartZone.cs
- PrintPreviewDialog.cs
- SemanticTag.cs
- DetailsViewInsertEventArgs.cs
- PagePropertiesChangingEventArgs.cs
- RegexWriter.cs
- SystemDropShadowChrome.cs
- XamlPathDataSerializer.cs
- GenerateHelper.cs
- ObjectDataSourceStatusEventArgs.cs
- ClientSettingsStore.cs
- ZoneButton.cs
- ServiceMemoryGates.cs
- CustomLineCap.cs
- MatrixAnimationUsingKeyFrames.cs
- TypeConverterAttribute.cs
- DocumentViewerConstants.cs
- FontEmbeddingManager.cs
- SoapObjectInfo.cs
- SqlClientWrapperSmiStream.cs
- ProfileModule.cs
- HostingPreferredMapPath.cs
- RIPEMD160.cs
- GPStream.cs
- DrawListViewColumnHeaderEventArgs.cs
- BindingCompleteEventArgs.cs
- PermissionToken.cs
- InfoCardServiceInstallComponent.cs
- DifferencingCollection.cs
- StrokeFIndices.cs
- PerfCounterSection.cs
- FamilyCollection.cs
- XslTransform.cs
- PartialList.cs
- EntityDataSourceColumn.cs
- SspiHelper.cs
- TransformDescriptor.cs
- RemotingConfiguration.cs
- PrinterUnitConvert.cs
- Delegate.cs
- StructuralCache.cs
- SharedStatics.cs
- TreeNodeClickEventArgs.cs
- SendMailErrorEventArgs.cs
- WaitHandle.cs
- ObjectReferenceStack.cs
- ButtonChrome.cs
- ImageIndexEditor.cs
- AffineTransform3D.cs
- ResourceAssociationTypeEnd.cs
- HtmlTableRow.cs
- AttributeParameterInfo.cs
- FlowDocument.cs
- XmlSchemaObjectCollection.cs
- LocalizabilityAttribute.cs
- SystemResourceHost.cs
- RootBrowserWindowAutomationPeer.cs
- DeclarativeExpressionConditionDeclaration.cs
- Latin1Encoding.cs
- ContentDisposition.cs
- AdRotator.cs
- AutomationPropertyInfo.cs
- ClientReliableChannelBinder.cs
- OleDbParameterCollection.cs
- FontWeightConverter.cs
- BooleanAnimationUsingKeyFrames.cs
- ConfigXmlReader.cs
- AssemblyResourceLoader.cs
- ComplexTypeEmitter.cs
- IdleTimeoutMonitor.cs
- TransformedBitmap.cs
- DataFormats.cs
- NetworkInterface.cs
- DataGridPreparingCellForEditEventArgs.cs
- SmiEventSink.cs
- DeploymentSectionCache.cs
- XmlCodeExporter.cs
- UnsafeNativeMethods.cs
- TreeNodeBindingCollection.cs
- FocusWithinProperty.cs
- FixedSchema.cs
- DataGridViewImageColumn.cs
- ContextMenuService.cs
- BrowserCapabilitiesCodeGenerator.cs
- XmlSchemaSet.cs
- DesignerAttributeInfo.cs
- Lasso.cs
- ValueType.cs
- ContextBase.cs
- DBSqlParserColumn.cs
- PauseStoryboard.cs
- SoapReflector.cs
- ThreadInterruptedException.cs
- Transform3DGroup.cs
- PeerApplication.cs
- HitTestWithGeometryDrawingContextWalker.cs
- ObjectTokenCategory.cs