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
- ClientRoleProvider.cs
- UrlPath.cs
- SqlGatherProducedAliases.cs
- TextBox.cs
- DropShadowEffect.cs
- HexParser.cs
- CharAnimationBase.cs
- NameValueFileSectionHandler.cs
- WizardForm.cs
- Int32Collection.cs
- PseudoWebRequest.cs
- DataRowComparer.cs
- LiteralControl.cs
- FontStretchConverter.cs
- SqlRetyper.cs
- SR.cs
- RegistryConfigurationProvider.cs
- ChangeTracker.cs
- ResourceAttributes.cs
- DefaultTextStoreTextComposition.cs
- StorageMappingFragment.cs
- TextFormatterContext.cs
- GenericTypeParameterBuilder.cs
- DesignerActionUI.cs
- SystemPens.cs
- PhysicalFontFamily.cs
- formatter.cs
- SqlConnectionStringBuilder.cs
- ConfigurationSectionCollection.cs
- CustomAttributeBuilder.cs
- CultureSpecificCharacterBufferRange.cs
- ItemAutomationPeer.cs
- ProtocolsConfigurationHandler.cs
- BindToObject.cs
- Command.cs
- DataServiceResponse.cs
- WebPartVerbCollection.cs
- SqlWebEventProvider.cs
- Point3DConverter.cs
- XmlEnumAttribute.cs
- TextFormatter.cs
- PolyQuadraticBezierSegment.cs
- RuntimeHelpers.cs
- relpropertyhelper.cs
- EraserBehavior.cs
- DynamicActionMessageFilter.cs
- ManagedCodeMarkers.cs
- ImplicitInputBrush.cs
- EntityModelBuildProvider.cs
- TypeBuilderInstantiation.cs
- ClientSideQueueItem.cs
- EdmValidator.cs
- SchemaRegistration.cs
- SqlBuffer.cs
- GeometryHitTestResult.cs
- WebRequestModuleElementCollection.cs
- OracleException.cs
- LayoutExceptionEventArgs.cs
- SelectedGridItemChangedEvent.cs
- handlecollector.cs
- FormatControl.cs
- DecimalStorage.cs
- PackageProperties.cs
- ShapingEngine.cs
- XmlDataSource.cs
- DesignSurfaceServiceContainer.cs
- NetworkInformationException.cs
- SemanticAnalyzer.cs
- CodeComment.cs
- WorkflowQueueInfo.cs
- GeneralTransform.cs
- WorkflowDesigner.cs
- EditingScope.cs
- XmlEventCache.cs
- PageCatalogPart.cs
- XmlQualifiedNameTest.cs
- Descriptor.cs
- Int32CollectionConverter.cs
- ParseNumbers.cs
- UpdateManifestForBrowserApplication.cs
- PreviewPageInfo.cs
- InkCanvasAutomationPeer.cs
- TraceContextEventArgs.cs
- DataControlReferenceCollection.cs
- ReadOnlyNameValueCollection.cs
- AllMembershipCondition.cs
- DashStyle.cs
- CorrelationManager.cs
- Identity.cs
- XPathExpr.cs
- UnionCodeGroup.cs
- DataGridClipboardHelper.cs
- DuplexChannel.cs
- EDesignUtil.cs
- ModuleElement.cs
- DefaultDiscoveryServiceExtension.cs
- MarkupCompiler.cs
- DLinqDataModelProvider.cs
- TypeReference.cs
- CodeVariableReferenceExpression.cs