Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Reflection / Emit / ParameterToken.cs / 1305376 / 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
- HebrewCalendar.cs
- RSACryptoServiceProvider.cs
- AngleUtil.cs
- LinqDataSourceView.cs
- DesignerDataParameter.cs
- CustomCredentialPolicy.cs
- GenericEnumerator.cs
- WindowsEditBoxRange.cs
- ShutDownListener.cs
- BackoffTimeoutHelper.cs
- ToolboxItem.cs
- ThreadAbortException.cs
- XPathNodeList.cs
- CachingHintValidation.cs
- CodeChecksumPragma.cs
- XmlBuffer.cs
- QualifierSet.cs
- DataServiceException.cs
- FormViewPagerRow.cs
- AttributeQuery.cs
- SpeechAudioFormatInfo.cs
- Expression.cs
- SudsParser.cs
- _Events.cs
- ListBindableAttribute.cs
- ScrollChrome.cs
- SessionStateContainer.cs
- KeysConverter.cs
- TemplateBindingExtensionConverter.cs
- DataList.cs
- ModelFactory.cs
- JsonFormatMapping.cs
- BCLDebug.cs
- BindingList.cs
- GlobalizationAssembly.cs
- PeerResolver.cs
- PcmConverter.cs
- JoinElimination.cs
- ApplicationActivator.cs
- OutputCacheSettingsSection.cs
- ColumnMapProcessor.cs
- GridViewRowEventArgs.cs
- RequestCachingSection.cs
- Argument.cs
- ContentControl.cs
- SafeEventLogWriteHandle.cs
- EllipticalNodeOperations.cs
- Attributes.cs
- DbConnectionPoolGroup.cs
- SchemaCollectionPreprocessor.cs
- hebrewshape.cs
- EventHandlersStore.cs
- Dynamic.cs
- SqlProfileProvider.cs
- CodeNamespaceImportCollection.cs
- VisualStyleInformation.cs
- WebPartsSection.cs
- SkewTransform.cs
- XmlEventCache.cs
- HtmlTernaryTree.cs
- ListBase.cs
- ConnectionStringSettingsCollection.cs
- SecurityTokenTypes.cs
- Variable.cs
- LabelLiteral.cs
- HtmlTable.cs
- DataControlPagerLinkButton.cs
- EventItfInfo.cs
- WebDisplayNameAttribute.cs
- SessionStateModule.cs
- IntSecurity.cs
- CustomValidator.cs
- Metadata.cs
- SymDocumentType.cs
- WebReference.cs
- InternalBase.cs
- GridViewRow.cs
- SimpleFileLog.cs
- ScriptingProfileServiceSection.cs
- DictionaryItemsCollection.cs
- Tool.cs
- EventSetterHandlerConverter.cs
- BitmapEffectrendercontext.cs
- WebPartConnectVerb.cs
- PageThemeCodeDomTreeGenerator.cs
- ExceptionHandlerDesigner.cs
- TextPatternIdentifiers.cs
- DataGridViewAddColumnDialog.cs
- ErrorProvider.cs
- XamlPathDataSerializer.cs
- SendReply.cs
- PropertyCollection.cs
- BrushMappingModeValidation.cs
- CqlWriter.cs
- DataColumnMappingCollection.cs
- SafeCoTaskMem.cs
- EventEntry.cs
- Operand.cs
- ScriptingRoleServiceSection.cs
- HotSpot.cs