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 / Label.cs / 1 / Label.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: Label ** ** ** ** Purpose: Represents a Label to the ILGenerator class. ** ** ===========================================================*/ namespace System.Reflection.Emit { using System; using System.Reflection; using System.Security.Permissions; using System.Runtime.InteropServices; // The Label class is an opaque representation of a label used by the // ILGenerator class. The token is used to mark where labels occur in the IL // stream and then the necessary offsets are put back in the code when the ILGenerator // is passed to the MethodWriter. // Labels are created by using ILGenerator.CreateLabel and their position is set // by using ILGenerator.MarkLabel. [Serializable()] [ComVisible(true)] public struct Label { internal int m_label; //public Label() { // m_label=0; //} internal Label (int label) { m_label=label; } internal int GetLabelValue() { return m_label; } public override int GetHashCode() { return m_label; } public override bool Equals(Object obj) { if (obj is Label) return Equals((Label)obj); else return false; } public bool Equals(Label obj) { return obj.m_label == m_label; } public static bool operator ==(Label a, Label b) { return a.Equals(b); } public static bool operator !=(Label a, Label b) { return !(a == b); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: Label ** ** ** ** Purpose: Represents a Label to the ILGenerator class. ** ** ===========================================================*/ namespace System.Reflection.Emit { using System; using System.Reflection; using System.Security.Permissions; using System.Runtime.InteropServices; // The Label class is an opaque representation of a label used by the // ILGenerator class. The token is used to mark where labels occur in the IL // stream and then the necessary offsets are put back in the code when the ILGenerator // is passed to the MethodWriter. // Labels are created by using ILGenerator.CreateLabel and their position is set // by using ILGenerator.MarkLabel. [Serializable()] [ComVisible(true)] public struct Label { internal int m_label; //public Label() { // m_label=0; //} internal Label (int label) { m_label=label; } internal int GetLabelValue() { return m_label; } public override int GetHashCode() { return m_label; } public override bool Equals(Object obj) { if (obj is Label) return Equals((Label)obj); else return false; } public bool Equals(Label obj) { return obj.m_label == m_label; } public static bool operator ==(Label a, Label b) { return a.Equals(b); } public static bool operator !=(Label a, Label 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
- GeneralTransform.cs
- EntitySqlQueryBuilder.cs
- Adorner.cs
- PreservationFileWriter.cs
- RecognizedWordUnit.cs
- XmlDictionaryReaderQuotas.cs
- XmlTextAttribute.cs
- MimeMultiPart.cs
- StreamSecurityUpgradeAcceptor.cs
- ContentPlaceHolder.cs
- XAMLParseException.cs
- CacheSection.cs
- ELinqQueryState.cs
- TextTreeRootNode.cs
- TypeRefElement.cs
- httpserverutility.cs
- BamlResourceSerializer.cs
- DebugView.cs
- ThreadStaticAttribute.cs
- CallSite.cs
- Point3D.cs
- CommonObjectSecurity.cs
- WebPartDescription.cs
- BitmapDownload.cs
- HttpRuntimeSection.cs
- String.cs
- SignatureResourcePool.cs
- ObjRef.cs
- OleCmdHelper.cs
- PkcsUtils.cs
- SendParametersContent.cs
- CompiledQuery.cs
- InputElement.cs
- AssemblyFilter.cs
- XmlAttributeHolder.cs
- TypeConverter.cs
- XmlSchemaSet.cs
- ExternalException.cs
- OdbcEnvironmentHandle.cs
- WeakEventTable.cs
- COM2FontConverter.cs
- XmlCharacterData.cs
- TextRangeAdaptor.cs
- WorkflowInstanceExtensionProvider.cs
- MissingMethodException.cs
- SubqueryRules.cs
- SymmetricKeyWrap.cs
- SiteMapDataSource.cs
- WebPartsSection.cs
- HtmlElementEventArgs.cs
- LocalizationCodeDomSerializer.cs
- GridEntryCollection.cs
- MessagePropertyVariants.cs
- BamlTreeNode.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- ResXFileRef.cs
- DSASignatureFormatter.cs
- ServiceChannelFactory.cs
- OracleParameterCollection.cs
- XmlElement.cs
- HashCryptoHandle.cs
- OracleParameterBinding.cs
- WorkflowTransactionOptions.cs
- Image.cs
- RowToFieldTransformer.cs
- ShaderRenderModeValidation.cs
- GenericAuthenticationEventArgs.cs
- DBNull.cs
- TableLayout.cs
- TextSerializer.cs
- DecoratedNameAttribute.cs
- XmlSchemaInclude.cs
- XmlSchemaExporter.cs
- GeometryCollection.cs
- DynamicValueConverter.cs
- ShaperBuffers.cs
- SQLByte.cs
- SourceItem.cs
- CheckableControlBaseAdapter.cs
- InfoCardSymmetricCrypto.cs
- ExpressionVisitor.cs
- ToolboxItem.cs
- ReadOnlyPermissionSet.cs
- ChangePasswordAutoFormat.cs
- ThousandthOfEmRealDoubles.cs
- SqlClientFactory.cs
- PropertyItemInternal.cs
- ObjectListGeneralPage.cs
- DoubleLink.cs
- PromptStyle.cs
- regiisutil.cs
- SystemMulticastIPAddressInformation.cs
- ScopedKnownTypes.cs
- UpDownBase.cs
- PersonalizationProviderHelper.cs
- X509ImageLogo.cs
- SHA1Cng.cs
- DrawingGroup.cs
- OdbcError.cs
- DataKey.cs