Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Reflection / Emit / TypeToken.cs / 1305376 / 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
- Substitution.cs
- ScriptHandlerFactory.cs
- SqlFunctionAttribute.cs
- DictionaryBase.cs
- AsymmetricAlgorithm.cs
- SQLResource.cs
- InputScopeAttribute.cs
- EdmTypeAttribute.cs
- ObjectDataSourceMethodEventArgs.cs
- UserInitiatedRoutedEventPermissionAttribute.cs
- ChannelHandler.cs
- PrivilegeNotHeldException.cs
- PermissionToken.cs
- PerfCounterSection.cs
- DataBinding.cs
- SapiInterop.cs
- Profiler.cs
- Error.cs
- DiagnosticTrace.cs
- DataFieldConverter.cs
- UserControlParser.cs
- IconConverter.cs
- ProxySimple.cs
- DesignerTextWriter.cs
- PropertyGridEditorPart.cs
- XAMLParseException.cs
- Decoder.cs
- SplitterCancelEvent.cs
- InfoCardProofToken.cs
- DataTrigger.cs
- SupportsEventValidationAttribute.cs
- TextTreeNode.cs
- DbParameterCollectionHelper.cs
- DirectionalLight.cs
- PluggableProtocol.cs
- TrackingProfile.cs
- ActivityCodeDomSerializationManager.cs
- EntityContainerEntitySet.cs
- ProtocolProfile.cs
- PropertyInformation.cs
- sqlmetadatafactory.cs
- BinHexEncoder.cs
- BufferedReceiveElement.cs
- DataGridViewHitTestInfo.cs
- XmlObjectSerializerReadContext.cs
- DelegateArgumentValue.cs
- PageAsyncTask.cs
- EmissiveMaterial.cs
- EnumBuilder.cs
- GeneralTransform3DGroup.cs
- WorkflowOperationBehavior.cs
- SamlAuthorizationDecisionStatement.cs
- Wildcard.cs
- ServiceContractViewControl.Designer.cs
- SqlDependencyListener.cs
- Size.cs
- DefaultMemberAttribute.cs
- XmlSchemaImporter.cs
- SecurityTokenAuthenticator.cs
- MtomMessageEncoder.cs
- XmlSerializerAssemblyAttribute.cs
- CodeArrayCreateExpression.cs
- UserPersonalizationStateInfo.cs
- ActivationServices.cs
- DateTimeOffsetAdapter.cs
- Rect.cs
- ToolTip.cs
- cryptoapiTransform.cs
- ButtonAutomationPeer.cs
- Module.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- DataGridParentRows.cs
- Visitors.cs
- ConfigurationStrings.cs
- CardSpaceSelector.cs
- __ConsoleStream.cs
- TypeConverterHelper.cs
- CallSiteOps.cs
- ColumnMapTranslator.cs
- StorageFunctionMapping.cs
- ErrorEventArgs.cs
- GridViewItemAutomationPeer.cs
- TabRenderer.cs
- RuntimeConfig.cs
- RelationshipEntry.cs
- SystemNetworkInterface.cs
- WinEventHandler.cs
- grammarelement.cs
- X509CertificateClaimSet.cs
- util.cs
- ViewStateModeByIdAttribute.cs
- CodeParameterDeclarationExpression.cs
- EmptyCollection.cs
- UserControlParser.cs
- RemotingConfigParser.cs
- SeekStoryboard.cs
- ObjectList.cs
- DeploymentExceptionMapper.cs
- ServiceNameElement.cs
- Point3DCollection.cs