Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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); } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PolicyUnit.cs
- FormattedText.cs
- StickyNoteHelper.cs
- Timer.cs
- Pen.cs
- ConstraintCollection.cs
- EntityProviderServices.cs
- AppDomainInstanceProvider.cs
- MeasureData.cs
- FormsAuthenticationTicket.cs
- FloaterBaseParaClient.cs
- ResourceDictionaryCollection.cs
- Context.cs
- XmlUrlResolver.cs
- ApplicationProxyInternal.cs
- LambdaCompiler.Address.cs
- RemoteWebConfigurationHostServer.cs
- HandleCollector.cs
- ADConnectionHelper.cs
- SizeKeyFrameCollection.cs
- SingleSelectRootGridEntry.cs
- CodeMemberField.cs
- PrimitiveSchema.cs
- WeakReference.cs
- IssuedSecurityTokenProvider.cs
- XmlParserContext.cs
- TextEditorSpelling.cs
- MarkupProperty.cs
- BuildManagerHost.cs
- MemberCollection.cs
- ProcessingInstructionAction.cs
- DrawingBrush.cs
- ZipFileInfoCollection.cs
- WindowsFormsHost.cs
- DbDataRecord.cs
- StorageInfo.cs
- ToolboxBitmapAttribute.cs
- BaseResourcesBuildProvider.cs
- LogEntrySerialization.cs
- WpfKnownTypeInvoker.cs
- ResourceIDHelper.cs
- RemoveStoryboard.cs
- MimeParameter.cs
- WindowsGraphics.cs
- GridItemCollection.cs
- GridViewRowPresenter.cs
- TextOptionsInternal.cs
- XPathChildIterator.cs
- LineServices.cs
- ExecutionEngineException.cs
- TypeConverterHelper.cs
- CodeTypeReference.cs
- ProfileServiceManager.cs
- ComPlusDiagnosticTraceSchemas.cs
- coordinatorscratchpad.cs
- GridEntry.cs
- StylusDownEventArgs.cs
- EventsTab.cs
- TileBrush.cs
- GB18030Encoding.cs
- OdbcReferenceCollection.cs
- BamlWriter.cs
- FocusTracker.cs
- ComponentEvent.cs
- RewritingPass.cs
- StringUtil.cs
- LogEntryDeserializer.cs
- ConfigXmlDocument.cs
- CacheMemory.cs
- PerformanceCounterPermissionEntry.cs
- VScrollProperties.cs
- _SpnDictionary.cs
- DefaultBinder.cs
- BindingWorker.cs
- PermissionAttributes.cs
- Cursor.cs
- MergeFailedEvent.cs
- ContentElement.cs
- HttpApplicationStateBase.cs
- PointCollectionValueSerializer.cs
- SlotInfo.cs
- PageParserFilter.cs
- BooleanToVisibilityConverter.cs
- HuffmanTree.cs
- TTSEvent.cs
- TextDecoration.cs
- TypeElement.cs
- EntityContainerRelationshipSet.cs
- GlobalizationAssembly.cs
- MetadataItemEmitter.cs
- Currency.cs
- HttpHandler.cs
- BindingNavigatorDesigner.cs
- ClientApiGenerator.cs
- DataSourceConverter.cs
- ZoomPercentageConverter.cs
- QuadraticBezierSegment.cs
- HttpApplicationFactory.cs
- DashStyles.cs
- ToolStripContentPanel.cs