Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- PropVariant.cs
- ThreadInterruptedException.cs
- PassportPrincipal.cs
- DesignerWidgets.cs
- XmlElement.cs
- EraserBehavior.cs
- SQLCharsStorage.cs
- MetadataPropertyCollection.cs
- BamlLocalizationDictionary.cs
- ActivityTrace.cs
- RegexCompiler.cs
- RightsManagementEncryptionTransform.cs
- TcpClientChannel.cs
- TextFormatterContext.cs
- Type.cs
- MimeBasePart.cs
- ToolboxComponentsCreatedEventArgs.cs
- DefaultProxySection.cs
- EmptyEnumerable.cs
- OdbcCommandBuilder.cs
- SafePointer.cs
- TemplateBindingExpressionConverter.cs
- Point3DCollection.cs
- HighlightComponent.cs
- MethodRental.cs
- InvalidTimeZoneException.cs
- DivideByZeroException.cs
- CodeDirectoryCompiler.cs
- MediaPlayerState.cs
- ChineseLunisolarCalendar.cs
- CryptoSession.cs
- IteratorDescriptor.cs
- CalendarTable.cs
- DateTimeParse.cs
- EnvelopeVersion.cs
- UIntPtr.cs
- DataGridColumnDropSeparator.cs
- SQLBoolean.cs
- NotificationContext.cs
- CacheOutputQuery.cs
- BehaviorDragDropEventArgs.cs
- StorageInfo.cs
- ScalarOps.cs
- LeaseManager.cs
- CommonGetThemePartSize.cs
- initElementDictionary.cs
- XmlSerializer.cs
- BuildProvider.cs
- ShutDownListener.cs
- ReferenceEqualityComparer.cs
- GrammarBuilderRuleRef.cs
- ArrayTypeMismatchException.cs
- Exception.cs
- EmptyReadOnlyDictionaryInternal.cs
- DeflateStream.cs
- Native.cs
- GACMembershipCondition.cs
- WindowHideOrCloseTracker.cs
- BlurEffect.cs
- validation.cs
- FileDialog_Vista.cs
- FloaterBaseParagraph.cs
- ApplicationHost.cs
- WindowsTooltip.cs
- WrappedReader.cs
- HttpEncoderUtility.cs
- SqlInfoMessageEvent.cs
- basevalidator.cs
- MultiView.cs
- SymLanguageType.cs
- ArraySortHelper.cs
- TreeBuilderBamlTranslator.cs
- DefaultTraceListener.cs
- DesignerHelpers.cs
- WebEventTraceProvider.cs
- ObjectToIdCache.cs
- RuleInfoComparer.cs
- InstanceKeyView.cs
- DataGridViewIntLinkedList.cs
- MsmqIntegrationMessageProperty.cs
- PointUtil.cs
- SqlRowUpdatedEvent.cs
- TypeCollectionDesigner.xaml.cs
- MSAANativeProvider.cs
- TabControlCancelEvent.cs
- MetafileHeaderWmf.cs
- LayoutTableCell.cs
- SpeechRecognitionEngine.cs
- EntitySet.cs
- ZipIORawDataFileBlock.cs
- SpotLight.cs
- SchemaElement.cs
- CacheVirtualItemsEvent.cs
- DataSourceProvider.cs
- MembershipSection.cs
- Soap12FormatExtensions.cs
- GlyphRunDrawing.cs
- ScriptRegistrationManager.cs
- IListConverters.cs
- InfoCardRSAPKCS1KeyExchangeDeformatter.cs