Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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); } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TypeContext.cs
- FlagsAttribute.cs
- RegisteredExpandoAttribute.cs
- LateBoundBitmapDecoder.cs
- DBConnectionString.cs
- InvokeHandlers.cs
- UserValidatedEventArgs.cs
- AuthenticationServiceManager.cs
- RightsManagementEncryptionTransform.cs
- XmlWhitespace.cs
- ISessionStateStore.cs
- DataGridView.cs
- AttributeQuery.cs
- DataSpaceManager.cs
- SelectionItemPattern.cs
- BinaryFormatter.cs
- SoapMessage.cs
- MsmqIntegrationAppDomainProtocolHandler.cs
- AutomationPropertyInfo.cs
- Message.cs
- EdmMember.cs
- EmptyReadOnlyDictionaryInternal.cs
- SoapCodeExporter.cs
- DetailsViewPagerRow.cs
- Duration.cs
- DesignOnlyAttribute.cs
- GrabHandleGlyph.cs
- MenuScrollingVisibilityConverter.cs
- VisualTreeUtils.cs
- sqlnorm.cs
- CommunicationException.cs
- DashStyle.cs
- RegexCompiler.cs
- CorrelationManager.cs
- ListSourceHelper.cs
- RandomNumberGenerator.cs
- Rect3DConverter.cs
- TreeNodeCollection.cs
- HttpCookie.cs
- WpfWebRequestHelper.cs
- MailAddressParser.cs
- BulletedListEventArgs.cs
- ComplusTypeValidator.cs
- Soap.cs
- DataGridViewButtonColumn.cs
- ToolboxComponentsCreatingEventArgs.cs
- FlowLayoutPanel.cs
- TripleDES.cs
- GeometryDrawing.cs
- SingleKeyFrameCollection.cs
- AttributeCallbackBuilder.cs
- SchemaConstraints.cs
- ResourceReader.cs
- EventProvider.cs
- TextLineResult.cs
- DbConnectionPoolGroupProviderInfo.cs
- OleDbPermission.cs
- TreeWalkHelper.cs
- ConnectionInterfaceCollection.cs
- XmlAnyElementAttribute.cs
- AppSettingsExpressionEditor.cs
- CodeDirectiveCollection.cs
- WorkflowViewElement.cs
- MultilineStringConverter.cs
- PictureBox.cs
- SqlProfileProvider.cs
- ResizeGrip.cs
- CompositionAdorner.cs
- RTLAwareMessageBox.cs
- Composition.cs
- AnnouncementDispatcherAsyncResult.cs
- figurelength.cs
- HttpHandlersSection.cs
- SQLBytesStorage.cs
- TraceSection.cs
- EntityViewGenerationAttribute.cs
- IResourceProvider.cs
- ReplyChannel.cs
- AnnouncementEndpointElement.cs
- PropertyTabAttribute.cs
- ProfileProvider.cs
- DockAndAnchorLayout.cs
- UnsafeNativeMethods.cs
- RefExpr.cs
- TrackingProfileCache.cs
- SchemaElementDecl.cs
- OfTypeExpression.cs
- XmlTextReaderImpl.cs
- ProjectionAnalyzer.cs
- TextEffectCollection.cs
- DefaultValueMapping.cs
- EventTrigger.cs
- StyleBamlRecordReader.cs
- NopReturnReader.cs
- ContextMenuAutomationPeer.cs
- CodeDomSerializerBase.cs
- DataSetSchema.cs
- OleDbCommand.cs
- BuildResult.cs
- PingOptions.cs