Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- QuaternionAnimationBase.cs
- SingleResultAttribute.cs
- SafeWaitHandle.cs
- RuleSettings.cs
- SecurityContext.cs
- DataTableTypeConverter.cs
- SystemNetworkInterface.cs
- DataPagerFieldCommandEventArgs.cs
- StateMachineWorkflow.cs
- ManipulationCompletedEventArgs.cs
- HttpApplication.cs
- nulltextnavigator.cs
- XMLSyntaxException.cs
- BitmapSourceSafeMILHandle.cs
- XmlCustomFormatter.cs
- MultipleViewPattern.cs
- DataRecordObjectView.cs
- DataTransferEventArgs.cs
- DataSourceProvider.cs
- PropertyRecord.cs
- Zone.cs
- DetailsViewRow.cs
- UpdatePanelControlTrigger.cs
- LabelLiteral.cs
- FilterElement.cs
- ProxyElement.cs
- SmtpDigestAuthenticationModule.cs
- ActivityExecutorSurrogate.cs
- ZipIORawDataFileBlock.cs
- VideoDrawing.cs
- StrokeSerializer.cs
- SafeFileMappingHandle.cs
- Baml2006ReaderFrame.cs
- DesignerActionGlyph.cs
- EntityTemplateFactory.cs
- EnumConverter.cs
- UnsafeNativeMethods.cs
- PagerSettings.cs
- PageCanvasSize.cs
- MetadataArtifactLoaderCompositeFile.cs
- DataBoundLiteralControl.cs
- DeferredElementTreeState.cs
- GridViewUpdatedEventArgs.cs
- FuncCompletionCallbackWrapper.cs
- Timer.cs
- ContractHandle.cs
- WorkflowLayouts.cs
- BaseDataListActionList.cs
- TrackingRecord.cs
- SqlUtils.cs
- ControlTemplate.cs
- MessageUtil.cs
- CanonicalizationDriver.cs
- _HeaderInfoTable.cs
- StringOutput.cs
- CredentialManagerDialog.cs
- WebBrowser.cs
- MetadataWorkspace.cs
- ResourceProperty.cs
- Int64KeyFrameCollection.cs
- TextContainerChangeEventArgs.cs
- HMACSHA1.cs
- SqlPersonalizationProvider.cs
- ChangeInterceptorAttribute.cs
- util.cs
- ItemsControlAutomationPeer.cs
- PersonalizableAttribute.cs
- SynchronizedInputAdaptor.cs
- MenuRendererClassic.cs
- HttpModuleAction.cs
- Column.cs
- DSASignatureDeformatter.cs
- CompiledQueryCacheKey.cs
- Page.cs
- WebPartAuthorizationEventArgs.cs
- VisualTreeUtils.cs
- LOSFormatter.cs
- Double.cs
- ImmComposition.cs
- TrustSection.cs
- EmissiveMaterial.cs
- ConfigurationException.cs
- Light.cs
- ExceptionRoutedEventArgs.cs
- HttpHandlerActionCollection.cs
- EdmTypeAttribute.cs
- HMACMD5.cs
- SortQueryOperator.cs
- FrugalList.cs
- SqlProviderServices.cs
- ModuleConfigurationInfo.cs
- SetterBase.cs
- RowToParametersTransformer.cs
- WebPartCatalogCloseVerb.cs
- RelatedPropertyManager.cs
- CaseExpr.cs
- PackWebResponse.cs
- NodeLabelEditEvent.cs
- Label.cs
- RelatedPropertyManager.cs