Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- Variable.cs
- TypeValidationEventArgs.cs
- ExpressionLink.cs
- DynamicValidatorEventArgs.cs
- InvalidProgramException.cs
- UrlUtility.cs
- SharingService.cs
- TrimSurroundingWhitespaceAttribute.cs
- NameValueFileSectionHandler.cs
- XamlVector3DCollectionSerializer.cs
- C14NUtil.cs
- DataAdapter.cs
- DbReferenceCollection.cs
- TextClipboardData.cs
- Command.cs
- XmlNodeReader.cs
- XmlAggregates.cs
- DBCommand.cs
- WorkflowExecutor.cs
- TextViewBase.cs
- ApplicationActivator.cs
- SequentialOutput.cs
- SingleTagSectionHandler.cs
- EdmType.cs
- ImageButton.cs
- XmlILIndex.cs
- StateValidator.cs
- QilInvokeEarlyBound.cs
- RSAPKCS1KeyExchangeFormatter.cs
- xmlformatgeneratorstatics.cs
- ToolStripContentPanelRenderEventArgs.cs
- DependencyPropertyKind.cs
- SymbolEqualComparer.cs
- AspNetPartialTrustHelpers.cs
- ContentFilePart.cs
- OleDbRowUpdatedEvent.cs
- XmlWrappingReader.cs
- QueryAsyncResult.cs
- ExceptionValidationRule.cs
- HtmlLabelAdapter.cs
- IDReferencePropertyAttribute.cs
- ZipFileInfoCollection.cs
- OdbcError.cs
- RegionInfo.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- CapabilitiesState.cs
- LineServicesRun.cs
- ThreadStartException.cs
- CngProvider.cs
- Parameter.cs
- ExceptQueryOperator.cs
- XPathNode.cs
- ExtenderControl.cs
- LockCookie.cs
- peernodestatemanager.cs
- Site.cs
- XPathDocumentIterator.cs
- ColorIndependentAnimationStorage.cs
- FontUnitConverter.cs
- CodeObject.cs
- Point3DKeyFrameCollection.cs
- VectorConverter.cs
- BinarySerializer.cs
- EncryptedXml.cs
- LineVisual.cs
- PasswordTextContainer.cs
- EventEntry.cs
- HttpCapabilitiesBase.cs
- StringSorter.cs
- MorphHelper.cs
- ToolStripPanelDesigner.cs
- PackageDigitalSignature.cs
- PathFigureCollection.cs
- CodeAttributeArgument.cs
- ItemCheckedEvent.cs
- DesignerLoader.cs
- TemplateControl.cs
- ApplicationHost.cs
- URIFormatException.cs
- TypeGeneratedEventArgs.cs
- DatagridviewDisplayedBandsData.cs
- CustomAttributeSerializer.cs
- TransformerConfigurationWizardBase.cs
- SoapReflectionImporter.cs
- ping.cs
- DisposableCollectionWrapper.cs
- TextSyndicationContentKindHelper.cs
- LineGeometry.cs
- SendMessageContent.cs
- RegexWriter.cs
- ResourceBinder.cs
- D3DImage.cs
- XmlStreamStore.cs
- StickyNoteAnnotations.cs
- AccessControlList.cs
- NaturalLanguageHyphenator.cs
- MappingException.cs
- ConnectionOrientedTransportManager.cs
- Table.cs
- HttpDictionary.cs