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
- HtmlEncodedRawTextWriter.cs
- WMICapabilities.cs
- DirectoryObjectSecurity.cs
- MouseEventArgs.cs
- QilStrConcatenator.cs
- Pair.cs
- GridViewPageEventArgs.cs
- ExpressionEditorAttribute.cs
- PasswordRecovery.cs
- ClassValidator.cs
- ApplicationGesture.cs
- ExceptionUtil.cs
- KeyConstraint.cs
- ServicePointManagerElement.cs
- __ComObject.cs
- EventLogPermissionEntry.cs
- Token.cs
- shaperfactoryquerycacheentry.cs
- ApplyImportsAction.cs
- GraphicsContainer.cs
- LogSwitch.cs
- AstNode.cs
- Compilation.cs
- Timeline.cs
- CompilerTypeWithParams.cs
- ISAPIWorkerRequest.cs
- Scene3D.cs
- DataListItem.cs
- EventLogPermissionAttribute.cs
- EnvironmentPermission.cs
- SoapIgnoreAttribute.cs
- WebPartConnectionsCloseVerb.cs
- StorageBasedPackageProperties.cs
- GlobalAclOperationRequirement.cs
- SingleAnimation.cs
- CodePropertyReferenceExpression.cs
- UnsafeNativeMethods.cs
- PropertyAccessVisitor.cs
- FieldAccessException.cs
- CqlParser.cs
- IconConverter.cs
- _RequestCacheProtocol.cs
- Certificate.cs
- SchemaImporter.cs
- MiniCustomAttributeInfo.cs
- MemoryRecordBuffer.cs
- SafeBuffer.cs
- StopRoutingHandler.cs
- SqlException.cs
- StreamInfo.cs
- SafeNativeMethods.cs
- KerberosSecurityTokenProvider.cs
- ExpressionBuilder.cs
- LocalizationParserHooks.cs
- RegistrationServices.cs
- DeobfuscatingStream.cs
- WizardStepBase.cs
- CopyAction.cs
- CalculatedColumn.cs
- WebBrowsableAttribute.cs
- Typeface.cs
- TypeDescriptorContext.cs
- HostElement.cs
- SerialPinChanges.cs
- DrawListViewSubItemEventArgs.cs
- ProcessModelInfo.cs
- RegexInterpreter.cs
- RemotingSurrogateSelector.cs
- ConfigXmlText.cs
- SoapObjectWriter.cs
- RegisteredHiddenField.cs
- SqlMethodCallConverter.cs
- ConfigurationLoader.cs
- RightsManagementPermission.cs
- Rotation3D.cs
- HtmlShim.cs
- Tokenizer.cs
- FileDialog.cs
- SystemIPv6InterfaceProperties.cs
- AppPool.cs
- TabRenderer.cs
- Crypto.cs
- DependencyPropertyConverter.cs
- ImageInfo.cs
- ReadOnlyDataSource.cs
- XmlAutoDetectWriter.cs
- ProfilePropertyMetadata.cs
- ProcessHost.cs
- EdmItemCollection.cs
- WebPartMenuStyle.cs
- ProfileGroupSettings.cs
- DrawingImage.cs
- DataGridTextBoxColumn.cs
- ConsoleKeyInfo.cs
- basevalidator.cs
- GlyphShapingProperties.cs
- SyntaxCheck.cs
- XamlSerializerUtil.cs
- CapabilitiesRule.cs
- StatusBarAutomationPeer.cs