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
- LoginName.cs
- IInstanceTable.cs
- PartialCachingAttribute.cs
- MemoryFailPoint.cs
- RawStylusInput.cs
- MediaContext.cs
- BoundPropertyEntry.cs
- HighlightVisual.cs
- ClientSideProviderDescription.cs
- WebPageTraceListener.cs
- InplaceBitmapMetadataWriter.cs
- Currency.cs
- WebConfigurationFileMap.cs
- Freezable.cs
- GroupedContextMenuStrip.cs
- XmlnsPrefixAttribute.cs
- ArrangedElement.cs
- _NetworkingPerfCounters.cs
- DbParameterHelper.cs
- WorkflowInlining.cs
- MenuRenderer.cs
- AssociativeAggregationOperator.cs
- COM2IDispatchConverter.cs
- XmlSchemaSubstitutionGroup.cs
- DataGridCommandEventArgs.cs
- GacUtil.cs
- ListViewUpdateEventArgs.cs
- AppDomainManager.cs
- DecimalStorage.cs
- NotifyIcon.cs
- AppModelKnownContentFactory.cs
- CapabilitiesAssignment.cs
- SystemIPGlobalStatistics.cs
- GcHandle.cs
- UnsafeNetInfoNativeMethods.cs
- SingleSelectRootGridEntry.cs
- ResizingMessageFilter.cs
- DataGridCell.cs
- BaseServiceProvider.cs
- WaitingCursor.cs
- HttpRuntime.cs
- Internal.cs
- MouseWheelEventArgs.cs
- Debug.cs
- dbenumerator.cs
- TiffBitmapEncoder.cs
- CollectionChangeEventArgs.cs
- SmiContextFactory.cs
- SizeChangedInfo.cs
- SessionIDManager.cs
- AnonymousIdentificationSection.cs
- ArrangedElementCollection.cs
- EmbeddedMailObjectsCollection.cs
- ChoiceConverter.cs
- SslStreamSecurityElement.cs
- DateTimeParse.cs
- TypeReference.cs
- MailHeaderInfo.cs
- XmlNode.cs
- ExtenderProvidedPropertyAttribute.cs
- CustomExpression.cs
- LineVisual.cs
- DeviceSpecificChoiceCollection.cs
- FixedPageAutomationPeer.cs
- ClientTarget.cs
- PKCS1MaskGenerationMethod.cs
- ComponentResourceKeyConverter.cs
- XmlDocumentType.cs
- RadioButton.cs
- SpotLight.cs
- ColorContext.cs
- RegexRunner.cs
- PropertyGrid.cs
- ContourSegment.cs
- CodeSnippetStatement.cs
- MetabaseSettings.cs
- XmlText.cs
- XmlLangPropertyAttribute.cs
- Mouse.cs
- PolyBezierSegment.cs
- CodeRegionDirective.cs
- PropertyDescriptorCollection.cs
- WindowsImpersonationContext.cs
- ArraySortHelper.cs
- CapabilitiesSection.cs
- Effect.cs
- TextCharacters.cs
- MonitoringDescriptionAttribute.cs
- BindingListCollectionView.cs
- ContentHostHelper.cs
- DefaultParameterValueAttribute.cs
- SqlDependencyUtils.cs
- Condition.cs
- WorkflowDataContext.cs
- UseLicense.cs
- DocumentViewerConstants.cs
- BamlTreeNode.cs
- ConstructorNeedsTagAttribute.cs
- ThreadAttributes.cs
- SqlSupersetValidator.cs