Code:
/ FX-1434 / FX-1434 / 1.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
- ProtocolsConfigurationEntry.cs
- LogSwitch.cs
- SplineKeyFrames.cs
- WhereQueryOperator.cs
- DataViewListener.cs
- ResetableIterator.cs
- XPathNodeList.cs
- ContainerCodeDomSerializer.cs
- SelectionGlyph.cs
- ChannelSinkStacks.cs
- DefaultShape.cs
- SemanticKeyElement.cs
- uribuilder.cs
- ExceptionValidationRule.cs
- OdbcPermission.cs
- StringKeyFrameCollection.cs
- TargetFrameworkUtil.cs
- HttpProcessUtility.cs
- ResourceAttributes.cs
- CSharpCodeProvider.cs
- OleDbException.cs
- SchemaType.cs
- ObjectDataSource.cs
- BinaryUtilClasses.cs
- ConditionalBranch.cs
- Nodes.cs
- DocumentOrderQuery.cs
- DataViewListener.cs
- GeometryHitTestResult.cs
- DescendantOverDescendantQuery.cs
- X509ServiceCertificateAuthentication.cs
- LinqExpressionNormalizer.cs
- DispatcherOperation.cs
- ProvideValueServiceProvider.cs
- StrokeNodeEnumerator.cs
- ConstNode.cs
- RefreshEventArgs.cs
- DataRowExtensions.cs
- MonthChangedEventArgs.cs
- DateTimeConverter2.cs
- validationstate.cs
- TextTreePropertyUndoUnit.cs
- COM2Enum.cs
- NonVisualControlAttribute.cs
- User.cs
- DataSysAttribute.cs
- ExitEventArgs.cs
- RelativeSource.cs
- EventEntry.cs
- Parameter.cs
- PolicyStatement.cs
- TimeSpanStorage.cs
- OperandQuery.cs
- DebugHandleTracker.cs
- ThemeInfoAttribute.cs
- Drawing.cs
- Crypto.cs
- Matrix.cs
- AttachedPropertiesService.cs
- CursorConverter.cs
- DesignerTransactionCloseEvent.cs
- Bold.cs
- shaper.cs
- WindowsSolidBrush.cs
- MediaSystem.cs
- ListBoxItem.cs
- DataControlFieldCollection.cs
- GridViewCancelEditEventArgs.cs
- ClientClassGenerator.cs
- TransactionInterop.cs
- TypeReference.cs
- Attribute.cs
- VirtualDirectoryMappingCollection.cs
- InputLanguageManager.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- SqlFormatter.cs
- DetailsViewDesigner.cs
- ServiceElementCollection.cs
- _HTTPDateParse.cs
- LinqDataSourceDeleteEventArgs.cs
- Cursors.cs
- EnumerableCollectionView.cs
- ConnectionsZone.cs
- LoadMessageLogger.cs
- BigInt.cs
- PasswordPropertyTextAttribute.cs
- RawUIStateInputReport.cs
- SerializerWriterEventHandlers.cs
- DataGridViewEditingControlShowingEventArgs.cs
- ManipulationDelta.cs
- ElementNotAvailableException.cs
- EntityProviderFactory.cs
- Tokenizer.cs
- EntityDataSourceDataSelection.cs
- Soap.cs
- OdbcEnvironmentHandle.cs
- AssemblyAttributesGoHere.cs
- MatchAttribute.cs
- PixelFormatConverter.cs
- RelationshipFixer.cs