Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- SHA384CryptoServiceProvider.cs
- DataBoundControlAdapter.cs
- XsltArgumentList.cs
- EventLogPermissionEntry.cs
- MatcherBuilder.cs
- StrongNameIdentityPermission.cs
- HashHelper.cs
- ReachDocumentPageSerializerAsync.cs
- GenericAuthenticationEventArgs.cs
- DesignerActionPropertyItem.cs
- DbConnectionFactory.cs
- ProgressBarHighlightConverter.cs
- Table.cs
- InputQueueChannelAcceptor.cs
- LinqDataView.cs
- SR.cs
- ScrollEvent.cs
- dataprotectionpermission.cs
- DataGridViewRowCollection.cs
- TemplateBuilder.cs
- RichListBox.cs
- ToolBarButtonClickEvent.cs
- TreeNodeSelectionProcessor.cs
- FrameworkContentElement.cs
- CorrelationKey.cs
- BitmapScalingModeValidation.cs
- NumberSubstitution.cs
- Route.cs
- MetadataArtifactLoaderFile.cs
- CrossAppDomainChannel.cs
- followingsibling.cs
- SignatureHelper.cs
- DataControlPagerLinkButton.cs
- Registry.cs
- DataTable.cs
- StorageComplexPropertyMapping.cs
- Deserializer.cs
- PeerNameResolver.cs
- DataControlLinkButton.cs
- RemoteWebConfigurationHostStream.cs
- RuntimeConfigurationRecord.cs
- TransactionInterop.cs
- BindingList.cs
- TextSpanModifier.cs
- RayMeshGeometry3DHitTestResult.cs
- MdImport.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- SiteMapNodeItemEventArgs.cs
- PageEventArgs.cs
- ProcessActivityTreeOptions.cs
- VerticalAlignConverter.cs
- PeerNameRecordCollection.cs
- ReflectEventDescriptor.cs
- StringBlob.cs
- SamlAttributeStatement.cs
- TextBreakpoint.cs
- XmlWriterSettings.cs
- ScriptingJsonSerializationSection.cs
- BlurBitmapEffect.cs
- SafeNativeMethodsMilCoreApi.cs
- GreenMethods.cs
- CompositeActivityValidator.cs
- CssClassPropertyAttribute.cs
- GC.cs
- BamlVersionHeader.cs
- StringBuilder.cs
- NeutralResourcesLanguageAttribute.cs
- MouseGesture.cs
- DataGridViewBand.cs
- CultureData.cs
- XappLauncher.cs
- ClassicBorderDecorator.cs
- NativeMethods.cs
- SqlMethods.cs
- DataComponentMethodGenerator.cs
- TabletDeviceInfo.cs
- ColorTransform.cs
- EdmToObjectNamespaceMap.cs
- Nullable.cs
- InternalMappingException.cs
- ScrollEventArgs.cs
- DataBindingExpressionBuilder.cs
- ArithmeticException.cs
- MenuBase.cs
- autovalidator.cs
- EnumValidator.cs
- IdentitySection.cs
- InvokeMethod.cs
- SocketElement.cs
- MsdtcWrapper.cs
- PopOutPanel.cs
- Table.cs
- ProcessRequestAsyncResult.cs
- HtmlContainerControl.cs
- DetailsViewPageEventArgs.cs
- ObjectAnimationBase.cs
- AppDomainAttributes.cs
- wgx_exports.cs
- HtmlInputText.cs
- _TimerThread.cs