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
- System.Data.OracleClient_BID.cs
- PageSetupDialog.cs
- SingleAnimation.cs
- SecurityContextSecurityTokenResolver.cs
- WindowsListViewItem.cs
- X509Chain.cs
- SessionEndingEventArgs.cs
- Int64.cs
- RelationshipEntry.cs
- EventRoute.cs
- DockPanel.cs
- DataGridViewColumnTypeEditor.cs
- MimeAnyImporter.cs
- InsufficientMemoryException.cs
- NetworkCredential.cs
- StaticSiteMapProvider.cs
- SyncMethodInvoker.cs
- FixedSOMPageConstructor.cs
- VBCodeProvider.cs
- XhtmlCssHandler.cs
- SourceLocationProvider.cs
- BamlRecordWriter.cs
- Literal.cs
- XmlNodeReader.cs
- XmlDocumentType.cs
- JumpTask.cs
- Rectangle.cs
- SiteMapHierarchicalDataSourceView.cs
- WmlPhoneCallAdapter.cs
- JsonReaderDelegator.cs
- HtmlInputSubmit.cs
- PenCursorManager.cs
- SqlGenerator.cs
- SupportsEventValidationAttribute.cs
- SqlFlattener.cs
- ThousandthOfEmRealPoints.cs
- ScrollProviderWrapper.cs
- CustomWebEventKey.cs
- ScrollContentPresenter.cs
- OleDbStruct.cs
- WindowsFormsSynchronizationContext.cs
- WizardForm.cs
- ISAPIRuntime.cs
- SqlStatistics.cs
- Image.cs
- BindToObject.cs
- BinaryParser.cs
- WebPartRestoreVerb.cs
- FreezableCollection.cs
- XmlTextEncoder.cs
- SpeechRecognizer.cs
- PrivilegeNotHeldException.cs
- AndCondition.cs
- PeerPresenceInfo.cs
- Bits.cs
- ConstNode.cs
- UndoUnit.cs
- X509RawDataKeyIdentifierClause.cs
- _ShellExpression.cs
- LineProperties.cs
- ConstNode.cs
- TraceFilter.cs
- XmlCharCheckingReader.cs
- ObjectQuery_EntitySqlExtensions.cs
- NodeFunctions.cs
- TextElement.cs
- BatchParser.cs
- RotateTransform3D.cs
- SafeProcessHandle.cs
- Stopwatch.cs
- BidPrivateBase.cs
- RegexStringValidatorAttribute.cs
- TabRenderer.cs
- DtdParser.cs
- XmlValidatingReader.cs
- WebRequestModulesSection.cs
- CultureTable.cs
- ProvideValueServiceProvider.cs
- ResourceAttributes.cs
- RelOps.cs
- Propagator.JoinPropagator.cs
- CodeVariableDeclarationStatement.cs
- SiteMapNodeItem.cs
- FastEncoderStatics.cs
- hwndwrapper.cs
- ServiceXNameTypeConverter.cs
- ExtendedPropertyInfo.cs
- FontNamesConverter.cs
- AsnEncodedData.cs
- InvalidAsynchronousStateException.cs
- XmlSubtreeReader.cs
- DataGridViewSelectedRowCollection.cs
- MessageSecurityOverHttpElement.cs
- Transform3DGroup.cs
- WebScriptMetadataInstanceContextProvider.cs
- EndpointNotFoundException.cs
- TextSerializer.cs
- OleDbStruct.cs
- ZipIOLocalFileDataDescriptor.cs
- DataSourceHelper.cs