Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- FormatException.cs
- SiteMapSection.cs
- LoginViewDesigner.cs
- LiteralText.cs
- DataShape.cs
- LastQueryOperator.cs
- Exceptions.cs
- TraceXPathNavigator.cs
- TextEndOfParagraph.cs
- CodeCommentStatement.cs
- SecurityRuntime.cs
- XPathScanner.cs
- GatewayDefinition.cs
- ProcessHostServerConfig.cs
- BinaryQueryOperator.cs
- XmlNavigatorStack.cs
- XmlDataLoader.cs
- ComplexPropertyEntry.cs
- StreamUpdate.cs
- CSharpCodeProvider.cs
- WindowsPrincipal.cs
- StronglyTypedResourceBuilder.cs
- ObjectViewQueryResultData.cs
- GeneralTransformGroup.cs
- GridViewRow.cs
- PackageRelationship.cs
- Visitor.cs
- Schema.cs
- TraceSource.cs
- FixedSOMLineRanges.cs
- ScriptingJsonSerializationSection.cs
- BackgroundWorker.cs
- _DigestClient.cs
- DBNull.cs
- NavigationHelper.cs
- sitestring.cs
- ListItemCollection.cs
- ResourceDescriptionAttribute.cs
- Panel.cs
- KeyConstraint.cs
- sqlnorm.cs
- CreateWorkflowOwnerCommand.cs
- SchemaImporterExtensionElement.cs
- Nullable.cs
- ContextMarshalException.cs
- PointUtil.cs
- XmlCollation.cs
- XmlAnyAttributeAttribute.cs
- CodeCompiler.cs
- UICuesEvent.cs
- Attachment.cs
- PropertyDescriptorGridEntry.cs
- DateTimeUtil.cs
- PathFigure.cs
- RegisteredDisposeScript.cs
- DrawingGroup.cs
- OdbcEnvironment.cs
- EntitySqlQueryBuilder.cs
- PopupRoot.cs
- COM2PropertyBuilderUITypeEditor.cs
- CreateUserWizard.cs
- StrokeCollection2.cs
- EventLogException.cs
- Vector3DCollectionValueSerializer.cs
- KeyNotFoundException.cs
- LayoutEngine.cs
- OleDbException.cs
- TableDetailsCollection.cs
- EncryptedPackageFilter.cs
- Processor.cs
- AccessViolationException.cs
- DirectoryInfo.cs
- GridViewCancelEditEventArgs.cs
- SurrogateEncoder.cs
- NullReferenceException.cs
- XmlUrlResolver.cs
- RoutedEventValueSerializer.cs
- LocalIdKeyIdentifierClause.cs
- GroupBoxAutomationPeer.cs
- FutureFactory.cs
- PointLightBase.cs
- SoapAttributeAttribute.cs
- Accessors.cs
- PolygonHotSpot.cs
- infer.cs
- Int32Storage.cs
- DocumentApplicationState.cs
- DependencyObjectCodeDomSerializer.cs
- PolyBezierSegmentFigureLogic.cs
- CoTaskMemHandle.cs
- PathSegmentCollection.cs
- QueryHandler.cs
- WebControlAdapter.cs
- WebPartZone.cs
- EncodingDataItem.cs
- XmlNodeComparer.cs
- OwnerDrawPropertyBag.cs
- NativeMethods.cs
- EditingMode.cs
- Evaluator.cs