Code:
/ DotNET / DotNET / 8.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
- FaultContractAttribute.cs
- XMLSyntaxException.cs
- SafeNativeMethods.cs
- HtmlImage.cs
- DescendantOverDescendantQuery.cs
- NetworkStream.cs
- EventEntry.cs
- RouteParametersHelper.cs
- ErrorStyle.cs
- XmlTextAttribute.cs
- SqlGenericUtil.cs
- SafeArrayTypeMismatchException.cs
- GridViewColumnCollectionChangedEventArgs.cs
- XmlReaderDelegator.cs
- Figure.cs
- EntityDataSourceUtil.cs
- WorkflowViewService.cs
- TextEffect.cs
- SafeEventLogReadHandle.cs
- DispatchWrapper.cs
- SchemaHelper.cs
- StateInitializationDesigner.cs
- OutputCacheProfileCollection.cs
- DataColumnSelectionConverter.cs
- Tablet.cs
- DocumentViewer.cs
- DockPatternIdentifiers.cs
- DataGridViewAccessibleObject.cs
- XmlSerializerVersionAttribute.cs
- AppDomainUnloadedException.cs
- DataTablePropertyDescriptor.cs
- AvtEvent.cs
- Matrix3DStack.cs
- TextEditor.cs
- EntityException.cs
- ServiceDescription.cs
- UICuesEvent.cs
- WebRequestModuleElementCollection.cs
- CodeTypeParameter.cs
- CodeStatement.cs
- SystemTcpStatistics.cs
- WinEventTracker.cs
- ValueTypePropertyReference.cs
- TextSelectionHighlightLayer.cs
- IntSecurity.cs
- EncryptedKeyIdentifierClause.cs
- OutOfProcStateClientManager.cs
- ExternalCalls.cs
- SecurityDescriptor.cs
- EdmProviderManifest.cs
- CopyEncoder.cs
- TraceSection.cs
- HttpModuleActionCollection.cs
- ToolZone.cs
- BindingSource.cs
- XmlSchemaAnnotation.cs
- ContextBase.cs
- ByteConverter.cs
- DecoderFallback.cs
- BaseInfoTable.cs
- wgx_render.cs
- SqlStream.cs
- EntityClassGenerator.cs
- SafeEventLogReadHandle.cs
- DataBoundControl.cs
- StylusDownEventArgs.cs
- Stroke.cs
- PerformanceCounter.cs
- UnsafeNativeMethodsPenimc.cs
- TextDecoration.cs
- OleDbErrorCollection.cs
- coordinatorscratchpad.cs
- SqlUDTStorage.cs
- WebPartPersonalization.cs
- counter.cs
- RoutedEvent.cs
- PageCatalogPart.cs
- WeakReference.cs
- ItemContainerGenerator.cs
- Container.cs
- BitmapDecoder.cs
- EpmTargetPathSegment.cs
- WSSecurityPolicy12.cs
- LogArchiveSnapshot.cs
- ObjectParameter.cs
- TextReturnReader.cs
- CommandTreeTypeHelper.cs
- WebPartManager.cs
- CollectionsUtil.cs
- hebrewshape.cs
- DependencyPropertyHelper.cs
- EntityDataSource.cs
- PeerCustomResolverElement.cs
- Exceptions.cs
- ILGenerator.cs
- ConditionalAttribute.cs
- ActiveDocumentEvent.cs
- XmlSchemaExternal.cs
- TitleStyle.cs
- ParamArrayAttribute.cs