Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- MetadataItem.cs
- FileStream.cs
- WinCategoryAttribute.cs
- PropertyGeneratedEventArgs.cs
- WindowsTitleBar.cs
- ExeContext.cs
- MetadataUtilsSmi.cs
- DataTemplateKey.cs
- SqlHelper.cs
- Completion.cs
- RegionIterator.cs
- UIElementParaClient.cs
- InternalConfigEventArgs.cs
- SqlReferenceCollection.cs
- BamlTreeMap.cs
- Tokenizer.cs
- DesignerAttribute.cs
- MediaCommands.cs
- UniqueConstraint.cs
- CaseStatementProjectedSlot.cs
- ClientData.cs
- ConstraintCollection.cs
- HashHelper.cs
- _CacheStreams.cs
- FixedFindEngine.cs
- SqlNotificationRequest.cs
- TraversalRequest.cs
- ChannelCredentials.cs
- FileLoadException.cs
- Expression.cs
- Privilege.cs
- WorkflowRuntimeEndpoint.cs
- NetDataContractSerializer.cs
- SqlMethodCallConverter.cs
- CollectionViewSource.cs
- ConfigXmlCDataSection.cs
- WindowsContainer.cs
- WindowsFormsHost.cs
- MethodCallExpression.cs
- ObjectQuery_EntitySqlExtensions.cs
- MemberBinding.cs
- ArgumentOutOfRangeException.cs
- SchemaImporter.cs
- WebPartAddingEventArgs.cs
- IItemContainerGenerator.cs
- DesignerCalendarAdapter.cs
- EnumType.cs
- ConfigPathUtility.cs
- SecurityPermission.cs
- Font.cs
- _NestedSingleAsyncResult.cs
- ConfigUtil.cs
- InkCanvasInnerCanvas.cs
- EntryWrittenEventArgs.cs
- WinEventHandler.cs
- CompilerHelpers.cs
- TableLayoutCellPaintEventArgs.cs
- PropertyEntry.cs
- WebException.cs
- LingerOption.cs
- ConvertEvent.cs
- TcpSocketManager.cs
- MatrixValueSerializer.cs
- Thumb.cs
- IndexingContentUnit.cs
- OrderedDictionary.cs
- TranslateTransform.cs
- EmptyEnumerator.cs
- PieceDirectory.cs
- ComEventsMethod.cs
- XmlSchemaComplexType.cs
- AtlasWeb.Designer.cs
- QueryConverter.cs
- CompositeCollection.cs
- RequestContext.cs
- CorrelationService.cs
- Schema.cs
- InvokePattern.cs
- TickBar.cs
- EventLogPropertySelector.cs
- XsdBuilder.cs
- IsolatedStorageFileStream.cs
- Executor.cs
- Label.cs
- XmlNodeList.cs
- HttpContext.cs
- SimpleParser.cs
- SQLDateTime.cs
- QilVisitor.cs
- TCPListener.cs
- ServerType.cs
- ReadWriteSpinLock.cs
- COM2ExtendedUITypeEditor.cs
- ResourceManagerWrapper.cs
- DisplayMemberTemplateSelector.cs
- BufferedMessageData.cs
- BamlRecordWriter.cs
- SqlReorderer.cs
- WebPartsSection.cs
- ISAPIRuntime.cs