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
- MouseEventArgs.cs
- ColumnMap.cs
- _ShellExpression.cs
- ToolStripItemImageRenderEventArgs.cs
- InstalledVoice.cs
- Matrix.cs
- DataSourceCache.cs
- FilteredSchemaElementLookUpTable.cs
- StandardMenuStripVerb.cs
- MobileTextWriter.cs
- MethodCallConverter.cs
- TimeIntervalCollection.cs
- WorkerProcess.cs
- CompositeCollection.cs
- StorageComplexTypeMapping.cs
- IgnoreFlushAndCloseStream.cs
- ResourceDictionaryCollection.cs
- TextEditorTyping.cs
- WindowsToolbarItemAsMenuItem.cs
- FontWeights.cs
- DataControlFieldsEditor.cs
- CodeSnippetCompileUnit.cs
- TypeBuilderInstantiation.cs
- RowsCopiedEventArgs.cs
- KoreanLunisolarCalendar.cs
- BackgroundFormatInfo.cs
- NavigationProperty.cs
- HashStream.cs
- MenuItemBindingCollection.cs
- QilFactory.cs
- TypeCodeDomSerializer.cs
- JsonEnumDataContract.cs
- SchemaAttDef.cs
- StateFinalizationDesigner.cs
- MLangCodePageEncoding.cs
- BufferedGraphicsManager.cs
- ImageAutomationPeer.cs
- Propagator.cs
- MatrixUtil.cs
- SemanticAnalyzer.cs
- invalidudtexception.cs
- Permission.cs
- XpsResource.cs
- SkinBuilder.cs
- WebMessageEncoderFactory.cs
- HtmlTableCellCollection.cs
- InputGestureCollection.cs
- SmtpCommands.cs
- MetaColumn.cs
- FixedSOMContainer.cs
- XamlVector3DCollectionSerializer.cs
- EventSetter.cs
- SqlDataSourceStatusEventArgs.cs
- JoinElimination.cs
- RelationshipConverter.cs
- ReadOnlyState.cs
- DetailsViewPageEventArgs.cs
- TargetInvocationException.cs
- SerializationBinder.cs
- ExpressionDumper.cs
- ChildDocumentBlock.cs
- SqlConnectionStringBuilder.cs
- WsiProfilesElementCollection.cs
- EventProviderBase.cs
- PolicyStatement.cs
- SqlNodeTypeOperators.cs
- PaintEvent.cs
- DataBindingExpressionBuilder.cs
- ObjectDataSourceView.cs
- ConditionalAttribute.cs
- PartialCachingAttribute.cs
- TrackBarDesigner.cs
- LabelLiteral.cs
- SerialPort.cs
- InternalBase.cs
- TransformerTypeCollection.cs
- ReadOnlyCollectionBase.cs
- ImplicitInputBrush.cs
- DbConnectionPool.cs
- ping.cs
- SequenceRangeCollection.cs
- Listbox.cs
- FreezableCollection.cs
- MulticastOption.cs
- DrawingGroup.cs
- QilFunction.cs
- SamlSubject.cs
- TouchEventArgs.cs
- TdsParserStateObject.cs
- SpellCheck.cs
- FontDialog.cs
- PerformanceCounterManager.cs
- CapiNative.cs
- DataContext.cs
- SecureStringHasher.cs
- GridViewCellAutomationPeer.cs
- SimpleType.cs
- SortQuery.cs
- ResourceContainer.cs
- TextFormatterContext.cs