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
- XPathDocument.cs
- EmptyTextWriter.cs
- DesignOnlyAttribute.cs
- TypeConverter.cs
- EventRoute.cs
- DirectoryLocalQuery.cs
- ChangesetResponse.cs
- AttributeConverter.cs
- UnicastIPAddressInformationCollection.cs
- CompositeActivityDesigner.cs
- DbgCompiler.cs
- UidManager.cs
- Registry.cs
- SQLInt16.cs
- dsa.cs
- XmlDownloadManager.cs
- ExtentKey.cs
- DataGridViewRowHeaderCell.cs
- DSGeneratorProblem.cs
- Parser.cs
- SqlConnectionPoolProviderInfo.cs
- QueryPageSettingsEventArgs.cs
- QueryContinueDragEventArgs.cs
- AudioFormatConverter.cs
- SqlCrossApplyToCrossJoin.cs
- ResourceDescriptionAttribute.cs
- DesignerSerializationOptionsAttribute.cs
- StorageSetMapping.cs
- HttpRequestWrapper.cs
- UnsafeNativeMethods.cs
- NameValueConfigurationElement.cs
- COM2ExtendedUITypeEditor.cs
- DoubleConverter.cs
- SqlDataSourceSelectingEventArgs.cs
- SupportsEventValidationAttribute.cs
- EntityContainerAssociationSet.cs
- StopStoryboard.cs
- ValidationHelpers.cs
- RequestBringIntoViewEventArgs.cs
- TreeNodeBinding.cs
- IDReferencePropertyAttribute.cs
- AssertFilter.cs
- BitmapCacheBrush.cs
- MultiView.cs
- DatatypeImplementation.cs
- Guid.cs
- BaseCollection.cs
- UserPersonalizationStateInfo.cs
- SignatureGenerator.cs
- MenuTracker.cs
- ImageCreator.cs
- HtmlLabelAdapter.cs
- IProducerConsumerCollection.cs
- BaseComponentEditor.cs
- ElementInit.cs
- DataGridRowHeader.cs
- TextEditorLists.cs
- MemberRelationshipService.cs
- TrustLevelCollection.cs
- CustomTrackingRecord.cs
- FamilyCollection.cs
- WaitForChangedResult.cs
- RightNameExpirationInfoPair.cs
- Win32Exception.cs
- GuidTagList.cs
- ScriptModule.cs
- ResourceManager.cs
- HttpCookiesSection.cs
- PathTooLongException.cs
- ContentHostHelper.cs
- Point3D.cs
- LogLogRecordEnumerator.cs
- ApplicationSettingsBase.cs
- CodeLinePragma.cs
- FilterElement.cs
- HttpStreamXmlDictionaryWriter.cs
- SourceSwitch.cs
- Double.cs
- XmlSchemaAnnotation.cs
- COAUTHIDENTITY.cs
- LinkClickEvent.cs
- WmfPlaceableFileHeader.cs
- FeedUtils.cs
- EndpointDiscoveryMetadata11.cs
- SelectionGlyphBase.cs
- ContentType.cs
- TextTreeTextElementNode.cs
- ToolTipService.cs
- StackSpiller.cs
- SystemMulticastIPAddressInformation.cs
- Helpers.cs
- ResXFileRef.cs
- Qualifier.cs
- _Win32.cs
- XmlSchemaDocumentation.cs
- PrinterSettings.cs
- EtwTrace.cs
- CodeRemoveEventStatement.cs
- NavigationProperty.cs
- MailWriter.cs