Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / clr / src / BCL / System / Reflection / Emit / TypeToken.cs / 1 / TypeToken.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: TypeToken ** ** ** Purpose: Represents a Class to the ILGenerator class. ** ** ===========================================================*/ namespace System.Reflection.Emit { using System; using System.Reflection; using System.Threading; using System.Security.Permissions; [Serializable()] [System.Runtime.InteropServices.ComVisible(true)] public struct TypeToken { public static readonly TypeToken Empty = new TypeToken(); internal int m_class; #if false public TypeToken() { m_class=0; } #endif internal TypeToken(int str) { m_class=str; } public int Token { get { return m_class; } } public override int GetHashCode() { return m_class; } public override bool Equals(Object obj) { if (obj is TypeToken) return Equals((TypeToken)obj); else return false; } public bool Equals(TypeToken obj) { return obj.m_class == m_class; } public static bool operator ==(TypeToken a, TypeToken b) { return a.Equals(b); } public static bool operator !=(TypeToken a, TypeToken b) { return !(a == b); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: TypeToken ** ** ** Purpose: Represents a Class to the ILGenerator class. ** ** ===========================================================*/ namespace System.Reflection.Emit { using System; using System.Reflection; using System.Threading; using System.Security.Permissions; [Serializable()] [System.Runtime.InteropServices.ComVisible(true)] public struct TypeToken { public static readonly TypeToken Empty = new TypeToken(); internal int m_class; #if false public TypeToken() { m_class=0; } #endif internal TypeToken(int str) { m_class=str; } public int Token { get { return m_class; } } public override int GetHashCode() { return m_class; } public override bool Equals(Object obj) { if (obj is TypeToken) return Equals((TypeToken)obj); else return false; } public bool Equals(TypeToken obj) { return obj.m_class == m_class; } public static bool operator ==(TypeToken a, TypeToken b) { return a.Equals(b); } public static bool operator !=(TypeToken a, TypeToken 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
- BitmapScalingModeValidation.cs
- FrameworkEventSource.cs
- Button.cs
- Effect.cs
- StringSorter.cs
- TransportationConfigurationTypeInstallComponent.cs
- XPathNodeList.cs
- XmlnsCompatibleWithAttribute.cs
- PropertyBuilder.cs
- Matrix.cs
- ListViewInsertedEventArgs.cs
- FlatButtonAppearance.cs
- AppDomain.cs
- DynamicArgumentDialog.cs
- FrugalList.cs
- ConfigurationPropertyCollection.cs
- LayoutEditorPart.cs
- FormViewDeletedEventArgs.cs
- Point3D.cs
- ListDataHelper.cs
- AsyncPostBackErrorEventArgs.cs
- WebServicesInteroperability.cs
- AngleUtil.cs
- RepeaterDesigner.cs
- ManagedFilter.cs
- IntranetCredentialPolicy.cs
- SchemaMerger.cs
- DefaultPerformanceCounters.cs
- DataGridColumnHeaderCollection.cs
- XmlCollation.cs
- DataGridItemCollection.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- WSUtilitySpecificationVersion.cs
- UnmanagedMemoryAccessor.cs
- HtmlShim.cs
- BeginStoryboard.cs
- metadatamappinghashervisitor.cs
- HttpRawResponse.cs
- DuplicateMessageDetector.cs
- ScriptRegistrationManager.cs
- RemotingAttributes.cs
- ImageConverter.cs
- RunInstallerAttribute.cs
- AutomationPatternInfo.cs
- ViewManagerAttribute.cs
- UserInitiatedNavigationPermission.cs
- AssociatedControlConverter.cs
- ToolboxComponentsCreatedEventArgs.cs
- Missing.cs
- SvcMapFile.cs
- Sentence.cs
- DesignerTransaction.cs
- ToolStripLocationCancelEventArgs.cs
- CodePageEncoding.cs
- ToolStripOverflowButton.cs
- HwndSubclass.cs
- ResourceDescriptionAttribute.cs
- ZoomingMessageFilter.cs
- Serializer.cs
- securitycriticaldata.cs
- ListViewItem.cs
- FtpRequestCacheValidator.cs
- OptionalColumn.cs
- WindowsStatic.cs
- StylusButton.cs
- BrowserCapabilitiesFactory.cs
- DesignerTransaction.cs
- SubMenuStyle.cs
- ViewRendering.cs
- CircleHotSpot.cs
- MetabaseServerConfig.cs
- EntityDataSourceConfigureObjectContext.cs
- DataSourceViewSchemaConverter.cs
- KeyedCollection.cs
- LayoutUtils.cs
- HyperLinkColumn.cs
- DesignerSerializationOptionsAttribute.cs
- ComboBoxRenderer.cs
- PropertyGridEditorPart.cs
- SimpleBitVector32.cs
- ToggleButton.cs
- XsltContext.cs
- DataViewSettingCollection.cs
- MatrixTransform3D.cs
- Exceptions.cs
- IIS7UserPrincipal.cs
- TextRenderer.cs
- RegexFCD.cs
- RelationshipDetailsRow.cs
- TypeSystemHelpers.cs
- ServicePointManager.cs
- DoubleLinkList.cs
- Subset.cs
- ColorAnimationBase.cs
- AudioException.cs
- WebPart.cs
- UpDownBaseDesigner.cs
- WindowsTab.cs
- SpecialFolderEnumConverter.cs
- MessagePropertyFilter.cs