Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CheckBoxRenderer.cs
- ServiceManager.cs
- ObsoleteAttribute.cs
- TreeNodeClickEventArgs.cs
- HttpValueCollection.cs
- TreeViewEvent.cs
- ClientUtils.cs
- Evidence.cs
- FileLoadException.cs
- FileCodeGroup.cs
- ZipIOCentralDirectoryBlock.cs
- WebGetAttribute.cs
- TdsParser.cs
- PropertyGridView.cs
- Point3D.cs
- StyleReferenceConverter.cs
- AssociativeAggregationOperator.cs
- TypeForwardedToAttribute.cs
- SmiContextFactory.cs
- Ports.cs
- MonthChangedEventArgs.cs
- SamlAttribute.cs
- CultureInfo.cs
- DecoderBestFitFallback.cs
- TdsParser.cs
- AtomParser.cs
- ExpressionNormalizer.cs
- SqlXmlStorage.cs
- SuppressedPackageProperties.cs
- MarkupExtensionSerializer.cs
- ServiceOperation.cs
- TargetParameterCountException.cs
- ListSortDescriptionCollection.cs
- ValidationSummary.cs
- DayRenderEvent.cs
- ModelVisual3D.cs
- ValueConversionAttribute.cs
- AppDomainManager.cs
- XPathSelfQuery.cs
- XmlNamespaceManager.cs
- PieceNameHelper.cs
- altserialization.cs
- TypeExtensions.cs
- EventHandlingScope.cs
- AttachedAnnotation.cs
- _HeaderInfo.cs
- ButtonBase.cs
- RuntimeVariablesExpression.cs
- XmlRawWriter.cs
- ListViewTableRow.cs
- WebServiceErrorEvent.cs
- CodeArgumentReferenceExpression.cs
- TakeOrSkipWhileQueryOperator.cs
- objectresult_tresulttype.cs
- UriParserTemplates.cs
- _SSPISessionCache.cs
- TrackingMemoryStreamFactory.cs
- ComEventsInfo.cs
- MediaPlayer.cs
- FieldNameLookup.cs
- EntityKeyElement.cs
- RoutedEvent.cs
- ParallelQuery.cs
- TableCell.cs
- loginstatus.cs
- OdbcConnectionFactory.cs
- PropertyTab.cs
- SerializationInfoEnumerator.cs
- SymmetricKeyWrap.cs
- HMAC.cs
- DataGridViewRowsRemovedEventArgs.cs
- Delay.cs
- SudsWriter.cs
- ResourceDescriptionAttribute.cs
- ArgIterator.cs
- PenContexts.cs
- TextTreeUndo.cs
- WebSysDisplayNameAttribute.cs
- MdbDataFileEditor.cs
- ImageAutomationPeer.cs
- StructuredProperty.cs
- XmlWriter.cs
- ToolStripPanel.cs
- SourceLineInfo.cs
- filewebresponse.cs
- BaseDataList.cs
- XmlQueryContext.cs
- QilParameter.cs
- HostingMessageProperty.cs
- XmlEncodedRawTextWriter.cs
- StorageBasedPackageProperties.cs
- MiniCustomAttributeInfo.cs
- ComponentRenameEvent.cs
- ApplyTemplatesAction.cs
- StrokeCollection.cs
- ValueProviderWrapper.cs
- HashSetEqualityComparer.cs
- FixedFindEngine.cs
- ScriptResourceInfo.cs
- DbDataRecord.cs