Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / clr / src / BCL / System / Reflection / Emit / SignatureToken.cs / 1 / SignatureToken.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Signature: SignatureToken ** ** ** Purpose: Represents a Signature to the ILGenerator signature. ** ** ===========================================================*/ namespace System.Reflection.Emit { using System; using System.Reflection; using System.Security.Permissions; [System.Runtime.InteropServices.ComVisible(true)] public struct SignatureToken { public static readonly SignatureToken Empty = new SignatureToken(); internal int m_signature; internal ModuleBuilder m_moduleBuilder; internal SignatureToken(int str, ModuleBuilder mod) { m_signature=str; m_moduleBuilder = mod; } public int Token { get { return m_signature; } } public override int GetHashCode() { return m_signature; } public override bool Equals(Object obj) { if (obj is SignatureToken) return Equals((SignatureToken)obj); else return false; } public bool Equals(SignatureToken obj) { return obj.m_signature == m_signature; } public static bool operator ==(SignatureToken a, SignatureToken b) { return a.Equals(b); } public static bool operator !=(SignatureToken a, SignatureToken b) { return !(a == b); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Signature: SignatureToken ** ** ** Purpose: Represents a Signature to the ILGenerator signature. ** ** ===========================================================*/ namespace System.Reflection.Emit { using System; using System.Reflection; using System.Security.Permissions; [System.Runtime.InteropServices.ComVisible(true)] public struct SignatureToken { public static readonly SignatureToken Empty = new SignatureToken(); internal int m_signature; internal ModuleBuilder m_moduleBuilder; internal SignatureToken(int str, ModuleBuilder mod) { m_signature=str; m_moduleBuilder = mod; } public int Token { get { return m_signature; } } public override int GetHashCode() { return m_signature; } public override bool Equals(Object obj) { if (obj is SignatureToken) return Equals((SignatureToken)obj); else return false; } public bool Equals(SignatureToken obj) { return obj.m_signature == m_signature; } public static bool operator ==(SignatureToken a, SignatureToken b) { return a.Equals(b); } public static bool operator !=(SignatureToken a, SignatureToken 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
- DataColumnMapping.cs
- DependencyPropertyKind.cs
- ContextProperty.cs
- SqlExpressionNullability.cs
- HtmlTextArea.cs
- ChangeProcessor.cs
- EntityCommand.cs
- NativeMethodsCLR.cs
- XmlMemberMapping.cs
- TraceUtility.cs
- PageResolution.cs
- CompositeCollection.cs
- BinaryWriter.cs
- ObjectQuery_EntitySqlExtensions.cs
- LinqDataSourceSelectEventArgs.cs
- CmsUtils.cs
- HttpCachePolicyWrapper.cs
- Root.cs
- HtmlInputReset.cs
- FixedSOMPageElement.cs
- _AcceptOverlappedAsyncResult.cs
- PerfCounters.cs
- FigureParagraph.cs
- WebPartAuthorizationEventArgs.cs
- ToolStripRenderEventArgs.cs
- FormParameter.cs
- CellLabel.cs
- GestureRecognizer.cs
- SoapHeader.cs
- embossbitmapeffect.cs
- InArgumentConverter.cs
- AnyAllSearchOperator.cs
- AttributeCollection.cs
- GridToolTip.cs
- UniqueConstraint.cs
- PasswordRecovery.cs
- SemanticBasicElement.cs
- XPathSingletonIterator.cs
- MeshGeometry3D.cs
- UInt32Storage.cs
- ConfigurationValues.cs
- EdmFunction.cs
- RoutedEventValueSerializer.cs
- AsymmetricKeyExchangeFormatter.cs
- ThemeInfoAttribute.cs
- XmlCDATASection.cs
- TextRangeEditTables.cs
- LambdaCompiler.Address.cs
- XPathChildIterator.cs
- StorageInfo.cs
- KeysConverter.cs
- XPathNodeIterator.cs
- Graphics.cs
- Label.cs
- EditorServiceContext.cs
- EditorPartChrome.cs
- PasswordTextNavigator.cs
- mactripleDES.cs
- ChangesetResponse.cs
- xml.cs
- PrivilegedConfigurationManager.cs
- ValidationError.cs
- NullableDecimalSumAggregationOperator.cs
- SkewTransform.cs
- ControlBuilderAttribute.cs
- WorkflowStateRollbackService.cs
- ToolStripContainerActionList.cs
- OracleCommandSet.cs
- GrammarBuilderPhrase.cs
- ValidationRule.cs
- CodeMemberProperty.cs
- BuildResult.cs
- TableColumn.cs
- EventManager.cs
- TreeNodeCollectionEditor.cs
- XmlEncoding.cs
- PkcsMisc.cs
- XmlCharacterData.cs
- CodeDirectionExpression.cs
- HTMLTagNameToTypeMapper.cs
- ImageIndexConverter.cs
- FileLevelControlBuilderAttribute.cs
- recordstatefactory.cs
- SQLInt64Storage.cs
- NodeLabelEditEvent.cs
- FormatConvertedBitmap.cs
- TypeDelegator.cs
- PointAnimationClockResource.cs
- SafeThemeHandle.cs
- SerializationEventsCache.cs
- ItemContainerProviderWrapper.cs
- RTLAwareMessageBox.cs
- TreeViewImageKeyConverter.cs
- FlowDocumentFormatter.cs
- BuildResultCache.cs
- HtmlInputCheckBox.cs
- MsmqInputChannelListener.cs
- TdsRecordBufferSetter.cs
- DesignerSelectionListAdapter.cs
- RIPEMD160Managed.cs