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 / ParameterToken.cs / 1 / ParameterToken.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: ParameterToken ** ** ** Purpose: metadata tokens for a parameter ** ** ===========================================================*/ namespace System.Reflection.Emit { using System; using System.Reflection; using System.Security.Permissions; // The ParameterToken class is an opaque representation of the Token returned // by the Metadata to represent the parameter. [Serializable()] [System.Runtime.InteropServices.ComVisible(true)] public struct ParameterToken { public static readonly ParameterToken Empty = new ParameterToken(); internal int m_tkParameter; #if false public ParameterToken() { m_tkParameter=0; } #endif internal ParameterToken(int tkParam) { m_tkParameter = tkParam; } public int Token { get { return m_tkParameter; } } public override int GetHashCode() { return m_tkParameter; } public override bool Equals(Object obj) { if (obj is ParameterToken) return Equals((ParameterToken)obj); else return false; } public bool Equals(ParameterToken obj) { return obj.m_tkParameter == m_tkParameter; } public static bool operator ==(ParameterToken a, ParameterToken b) { return a.Equals(b); } public static bool operator !=(ParameterToken a, ParameterToken b) { return !(a == b); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: ParameterToken ** ** ** Purpose: metadata tokens for a parameter ** ** ===========================================================*/ namespace System.Reflection.Emit { using System; using System.Reflection; using System.Security.Permissions; // The ParameterToken class is an opaque representation of the Token returned // by the Metadata to represent the parameter. [Serializable()] [System.Runtime.InteropServices.ComVisible(true)] public struct ParameterToken { public static readonly ParameterToken Empty = new ParameterToken(); internal int m_tkParameter; #if false public ParameterToken() { m_tkParameter=0; } #endif internal ParameterToken(int tkParam) { m_tkParameter = tkParam; } public int Token { get { return m_tkParameter; } } public override int GetHashCode() { return m_tkParameter; } public override bool Equals(Object obj) { if (obj is ParameterToken) return Equals((ParameterToken)obj); else return false; } public bool Equals(ParameterToken obj) { return obj.m_tkParameter == m_tkParameter; } public static bool operator ==(ParameterToken a, ParameterToken b) { return a.Equals(b); } public static bool operator !=(ParameterToken a, ParameterToken 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
- ServicePointManagerElement.cs
- CompositeFontFamily.cs
- xml.cs
- HtmlInputCheckBox.cs
- SqlDataSource.cs
- Html32TextWriter.cs
- ECDiffieHellman.cs
- ApplicationFileCodeDomTreeGenerator.cs
- TextTreeTextNode.cs
- ActionFrame.cs
- DbConnectionPool.cs
- DbBuffer.cs
- WebScriptEndpointElement.cs
- OleDbErrorCollection.cs
- WindowAutomationPeer.cs
- ProxyHelper.cs
- RangeValidator.cs
- SecuritySessionServerSettings.cs
- DataGridViewToolTip.cs
- DataBoundControlDesigner.cs
- designeractionlistschangedeventargs.cs
- TextControlDesigner.cs
- SecureEnvironment.cs
- TextSchema.cs
- DataStreams.cs
- OdbcCommand.cs
- SystemIPv4InterfaceProperties.cs
- TabItemAutomationPeer.cs
- PathTooLongException.cs
- LoginCancelEventArgs.cs
- ToolStripDropDownButton.cs
- UrlUtility.cs
- InheritanceRules.cs
- SecurityKeyIdentifierClause.cs
- StreamReader.cs
- MenuItem.cs
- TextCollapsingProperties.cs
- CodeGenHelper.cs
- Transform3D.cs
- validation.cs
- NetworkInformationException.cs
- BindStream.cs
- SqlDataSourceView.cs
- TableParagraph.cs
- NetDataContractSerializer.cs
- ZoneIdentityPermission.cs
- MissingMemberException.cs
- XmlSchemaInclude.cs
- InvokeFunc.cs
- Application.cs
- SafeTokenHandle.cs
- AdapterUtil.cs
- MonthCalendar.cs
- ZipIOModeEnforcingStream.cs
- XmlElementList.cs
- DoubleCollectionValueSerializer.cs
- SpellCheck.cs
- PresentationSource.cs
- WinEventTracker.cs
- WmlCommandAdapter.cs
- DateTimeFormat.cs
- DateTimeValueSerializer.cs
- MissingMemberException.cs
- SrgsSemanticInterpretationTag.cs
- ProxyAttribute.cs
- ProgressBarBrushConverter.cs
- BitStack.cs
- SynchronizingStream.cs
- ServiceContractGenerator.cs
- AssociationSetEnd.cs
- DNS.cs
- OdbcReferenceCollection.cs
- UIElementCollection.cs
- SpeechAudioFormatInfo.cs
- TextTrailingWordEllipsis.cs
- COM2Properties.cs
- LongValidatorAttribute.cs
- BamlReader.cs
- controlskin.cs
- ToolBar.cs
- X509DefaultServiceCertificateElement.cs
- CollectionBuilder.cs
- DescendantOverDescendantQuery.cs
- ConnectorMovedEventArgs.cs
- PropertyInformation.cs
- ReliableSessionBindingElementImporter.cs
- ToolboxItemSnapLineBehavior.cs
- DbDataRecord.cs
- MarshalDirectiveException.cs
- RuntimeHandles.cs
- UserControl.cs
- SiteIdentityPermission.cs
- ExtendLockAsyncResult.cs
- UnsafeNativeMethods.cs
- XsltSettings.cs
- FocusManager.cs
- RegexMatch.cs
- OleDbEnumerator.cs
- Help.cs
- UserControlAutomationPeer.cs