Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- WsdlWriter.cs
- ParseChildrenAsPropertiesAttribute.cs
- DemultiplexingClientMessageFormatter.cs
- Win32MouseDevice.cs
- XmlSchemaAttributeGroupRef.cs
- CheckBoxFlatAdapter.cs
- XmlChoiceIdentifierAttribute.cs
- Translator.cs
- HttpModulesSection.cs
- WasHostedComPlusFactory.cs
- StorageMappingFragment.cs
- TypeDependencyAttribute.cs
- DataStorage.cs
- ArgumentValidation.cs
- OutputScopeManager.cs
- ClientSideQueueItem.cs
- CssClassPropertyAttribute.cs
- Scheduler.cs
- DataGridViewToolTip.cs
- TabControlEvent.cs
- DbResourceAllocator.cs
- GreenMethods.cs
- MarshalDirectiveException.cs
- HTMLTagNameToTypeMapper.cs
- AsnEncodedData.cs
- PageContentAsyncResult.cs
- SqlConnectionFactory.cs
- log.cs
- ProfileModule.cs
- XsdValidatingReader.cs
- Int64AnimationBase.cs
- ImageConverter.cs
- OracleRowUpdatingEventArgs.cs
- TypeSystemHelpers.cs
- MatchingStyle.cs
- SafeHandles.cs
- DashStyle.cs
- WebPartManager.cs
- SizeAnimation.cs
- DataGridRowAutomationPeer.cs
- ToolboxBitmapAttribute.cs
- SmtpException.cs
- PointUtil.cs
- ArcSegment.cs
- RangeContentEnumerator.cs
- FontCacheUtil.cs
- Quaternion.cs
- EntityViewGenerator.cs
- FormCollection.cs
- SystemIPGlobalStatistics.cs
- TypeLoadException.cs
- StreamGeometryContext.cs
- DataSourceXmlSerializationAttribute.cs
- RawStylusInputReport.cs
- XamlWriter.cs
- SafeViewOfFileHandle.cs
- BooleanAnimationUsingKeyFrames.cs
- ScrollItemPattern.cs
- FrameworkTemplate.cs
- Missing.cs
- UnauthorizedAccessException.cs
- QilChoice.cs
- RangeValuePattern.cs
- MDIWindowDialog.cs
- _ListenerAsyncResult.cs
- WindowsButton.cs
- DataObject.cs
- RegistryConfigurationProvider.cs
- DocumentSequenceHighlightLayer.cs
- ThousandthOfEmRealPoints.cs
- RoutedEventConverter.cs
- TextElement.cs
- CollectionType.cs
- EncodingTable.cs
- SkewTransform.cs
- followingsibling.cs
- NotEqual.cs
- ClassValidator.cs
- TextRangeEditTables.cs
- RolePrincipal.cs
- ManagementObject.cs
- ScriptManagerProxy.cs
- MultilineStringEditor.cs
- FlowDocumentReaderAutomationPeer.cs
- RoleManagerEventArgs.cs
- CreateUserErrorEventArgs.cs
- InputProcessorProfilesLoader.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- CornerRadius.cs
- CultureInfo.cs
- HighContrastHelper.cs
- HttpContext.cs
- MarkupCompilePass1.cs
- Char.cs
- EntityDataSourceSelectedEventArgs.cs
- AesCryptoServiceProvider.cs
- AccessViolationException.cs
- ToolBar.cs
- UnknownWrapper.cs
- DataObjectEventArgs.cs