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
- BamlVersionHeader.cs
- DropTarget.cs
- DirectionalLight.cs
- SupportsEventValidationAttribute.cs
- safex509handles.cs
- HostedTransportConfigurationManager.cs
- SchemaReference.cs
- TimeZone.cs
- ResXResourceReader.cs
- ExtensionQuery.cs
- OpenFileDialog.cs
- BreakRecordTable.cs
- StyleBamlTreeBuilder.cs
- HWStack.cs
- XsltContext.cs
- Transform.cs
- TemplateInstanceAttribute.cs
- MemberInfoSerializationHolder.cs
- TypeValidationEventArgs.cs
- ToolStripButton.cs
- ChtmlImageAdapter.cs
- ExecutionPropertyManager.cs
- XsltLoader.cs
- ObservableDictionary.cs
- ResourceReferenceExpressionConverter.cs
- ObservableCollection.cs
- DataControlLinkButton.cs
- SecurityStandardsManager.cs
- SerializerDescriptor.cs
- MessageDecoder.cs
- DashStyle.cs
- DataBoundLiteralControl.cs
- EllipseGeometry.cs
- PackageDigitalSignature.cs
- XmlUtil.cs
- PeerContact.cs
- HttpChannelBindingToken.cs
- DependentTransaction.cs
- SessionEndingEventArgs.cs
- SerializeAbsoluteContext.cs
- LoginCancelEventArgs.cs
- DataObjectCopyingEventArgs.cs
- ButtonFlatAdapter.cs
- SmtpClient.cs
- HttpRawResponse.cs
- NonDualMessageSecurityOverHttp.cs
- IconEditor.cs
- HitTestResult.cs
- DependencyObjectType.cs
- WebPartVerb.cs
- ValidationHelper.cs
- DrawingContextDrawingContextWalker.cs
- OdbcConnectionHandle.cs
- DefaultParameterValueAttribute.cs
- TypeSemantics.cs
- StylusPlugInCollection.cs
- AccessKeyManager.cs
- Point3DCollectionValueSerializer.cs
- RootBrowserWindowAutomationPeer.cs
- ProviderManager.cs
- CollectionMarkupSerializer.cs
- coordinatorscratchpad.cs
- EventItfInfo.cs
- TitleStyle.cs
- CapabilitiesRule.cs
- MatrixTransform.cs
- FrameworkElement.cs
- RouteCollection.cs
- NotSupportedException.cs
- TcpConnectionPool.cs
- RouteUrlExpressionBuilder.cs
- ClientRoleProvider.cs
- HtmlGenericControl.cs
- GlobalEventManager.cs
- CompositeDataBoundControl.cs
- InternalsVisibleToAttribute.cs
- ExceptionRoutedEventArgs.cs
- CompilationUnit.cs
- Rules.cs
- InputReport.cs
- ActivityExecutionFilter.cs
- TextRange.cs
- SchemaManager.cs
- Timer.cs
- SqlStream.cs
- SchemaNames.cs
- GridViewUpdateEventArgs.cs
- NamedPipeAppDomainProtocolHandler.cs
- EpmSyndicationContentSerializer.cs
- UIntPtr.cs
- XsdDuration.cs
- Int64.cs
- X509ChainPolicy.cs
- WindowProviderWrapper.cs
- XsdCachingReader.cs
- TakeQueryOptionExpression.cs
- DetailsViewRow.cs
- DbConnectionOptions.cs
- _ContextAwareResult.cs
- DefaultValueMapping.cs