Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- ApplicationActivator.cs
- Scanner.cs
- WeakHashtable.cs
- ValidationService.cs
- SpotLight.cs
- XmlSchemaObjectTable.cs
- ManagedFilter.cs
- graph.cs
- ComplexTypeEmitter.cs
- DBSqlParserColumnCollection.cs
- DictionaryEntry.cs
- StandardOleMarshalObject.cs
- DataRelationPropertyDescriptor.cs
- EventBookmark.cs
- FormsAuthenticationCredentials.cs
- DataRowComparer.cs
- CaseInsensitiveHashCodeProvider.cs
- ConnectionStringEditor.cs
- MarkupObject.cs
- SmiXetterAccessMap.cs
- Icon.cs
- PowerStatus.cs
- VBIdentifierName.cs
- TheQuery.cs
- PageThemeCodeDomTreeGenerator.cs
- EmptyControlCollection.cs
- WindowsUpDown.cs
- DataGridItemEventArgs.cs
- ControlPaint.cs
- TrackingServices.cs
- WeakReference.cs
- OrthographicCamera.cs
- ITextView.cs
- TextTreeText.cs
- TheQuery.cs
- CertificateManager.cs
- AbstractDataSvcMapFileLoader.cs
- TableLayoutColumnStyleCollection.cs
- DataGridViewRowPostPaintEventArgs.cs
- BindToObject.cs
- SafeLocalMemHandle.cs
- CryptoApi.cs
- DataGridViewColumnHeaderCell.cs
- RectangleGeometry.cs
- ExpressionBuilderCollection.cs
- AsymmetricKeyExchangeFormatter.cs
- XsltFunctions.cs
- MetafileEditor.cs
- securitycriticaldataformultiplegetandset.cs
- SqlDataReaderSmi.cs
- EncoderParameters.cs
- SqlBuffer.cs
- ToolStripPanelSelectionGlyph.cs
- DataGridColumnCollection.cs
- PropertyPushdownHelper.cs
- LabelDesigner.cs
- FixedSOMElement.cs
- XmlChildEnumerator.cs
- CustomTrackingRecord.cs
- PrintDialogException.cs
- ThaiBuddhistCalendar.cs
- AnchoredBlock.cs
- DeclarativeCatalogPart.cs
- SafeBitVector32.cs
- PageCodeDomTreeGenerator.cs
- PointHitTestParameters.cs
- PaperSource.cs
- filewebrequest.cs
- SHA512.cs
- ProfileSection.cs
- ActivityWithResultConverter.cs
- HtmlDocument.cs
- XmlQueryStaticData.cs
- CounterCreationData.cs
- FixedSOMPageConstructor.cs
- HwndTarget.cs
- DelimitedListTraceListener.cs
- grammarelement.cs
- DataIdProcessor.cs
- Preprocessor.cs
- MenuItem.cs
- XPathNodeList.cs
- XmlTextEncoder.cs
- Html32TextWriter.cs
- InkCanvasInnerCanvas.cs
- UnauthorizedAccessException.cs
- SemaphoreSlim.cs
- TemplateBamlTreeBuilder.cs
- FontCollection.cs
- Endpoint.cs
- PersonalizableAttribute.cs
- DataRecordInternal.cs
- DiagnosticStrings.cs
- WebBrowserSiteBase.cs
- UIntPtr.cs
- GACMembershipCondition.cs
- SecurityPermission.cs
- ProgressBarHighlightConverter.cs
- TextTreeInsertUndoUnit.cs
- DBConcurrencyException.cs