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
- SessionStateModule.cs
- TheQuery.cs
- DurableRuntimeValidator.cs
- CodeTypeParameterCollection.cs
- VariantWrapper.cs
- ImmutablePropertyDescriptorGridEntry.cs
- EUCJPEncoding.cs
- CollectionView.cs
- SettingsPropertyCollection.cs
- ByteKeyFrameCollection.cs
- DateTimeOffsetAdapter.cs
- FieldValue.cs
- FileDetails.cs
- DataServiceEntityAttribute.cs
- DrawListViewColumnHeaderEventArgs.cs
- ExtensibleClassFactory.cs
- CleanUpVirtualizedItemEventArgs.cs
- MethodSignatureGenerator.cs
- Tuple.cs
- SchemaRegistration.cs
- D3DImage.cs
- Int16Converter.cs
- DataBindingCollection.cs
- Console.cs
- CustomLineCap.cs
- PenThread.cs
- Clause.cs
- TextTreeNode.cs
- List.cs
- Blend.cs
- LateBoundBitmapDecoder.cs
- ColorBlend.cs
- SchemaConstraints.cs
- WebResourceAttribute.cs
- DesignerTextWriter.cs
- AddInServer.cs
- HtmlElementEventArgs.cs
- MediaContextNotificationWindow.cs
- ToolBarOverflowPanel.cs
- FormCollection.cs
- DataGridViewTextBoxColumn.cs
- ImageProxy.cs
- TextDecoration.cs
- OleDbError.cs
- DiscreteKeyFrames.cs
- Regex.cs
- ConfigXmlElement.cs
- DataObjectMethodAttribute.cs
- JsonFormatGeneratorStatics.cs
- ToolBarButtonClickEvent.cs
- WindowsContainer.cs
- ObjectAnimationBase.cs
- ResourcesChangeInfo.cs
- DataServices.cs
- ExpressionBuilderCollection.cs
- StrokeCollectionDefaultValueFactory.cs
- XmlNode.cs
- DbSetClause.cs
- PropertyDescriptorComparer.cs
- ConfigurationSectionHelper.cs
- BitVec.cs
- GuidConverter.cs
- ControlBuilderAttribute.cs
- DataTableReader.cs
- DiagnosticsElement.cs
- BridgeDataReader.cs
- IgnoreDeviceFilterElement.cs
- ProtocolsConfiguration.cs
- AuthenticationConfig.cs
- AncestorChangedEventArgs.cs
- XPathScanner.cs
- XPathAncestorQuery.cs
- QuotedStringFormatReader.cs
- unsafenativemethodsother.cs
- ImpersonationContext.cs
- XmlSchemaInfo.cs
- BezierSegment.cs
- RepeaterItemEventArgs.cs
- PointUtil.cs
- BehaviorEditorPart.cs
- EventDescriptorCollection.cs
- EntityDataSourceSelectingEventArgs.cs
- EntityObject.cs
- FilterRepeater.cs
- NumberFormatInfo.cs
- TreeNodeStyleCollection.cs
- DefaultMemberAttribute.cs
- TypeUtil.cs
- InputQueueChannelAcceptor.cs
- Content.cs
- CounterSetInstanceCounterDataSet.cs
- AnimationClockResource.cs
- OleDbError.cs
- WindowsFormsHelpers.cs
- SurrogateSelector.cs
- SpnegoTokenProvider.cs
- ViewValidator.cs
- SharedStatics.cs
- SqlGatherProducedAliases.cs
- SymbolTable.cs