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
- SHA256CryptoServiceProvider.cs
- AutoResetEvent.cs
- ExpressionEvaluator.cs
- EUCJPEncoding.cs
- AssemblyResourceLoader.cs
- AssemblyInfo.cs
- RectIndependentAnimationStorage.cs
- ExtensionQuery.cs
- IntSecurity.cs
- HandlerMappingMemo.cs
- XdrBuilder.cs
- COM2Enum.cs
- CultureMapper.cs
- ScriptingSectionGroup.cs
- DelegateArgumentValue.cs
- HostingEnvironment.cs
- WebPageTraceListener.cs
- FormsAuthentication.cs
- ButtonBaseAdapter.cs
- SizeChangedInfo.cs
- SqlProviderManifest.cs
- SafeRightsManagementEnvironmentHandle.cs
- UnknownWrapper.cs
- DetailsViewRowCollection.cs
- DependencyPropertyConverter.cs
- DebugTrace.cs
- SystemIPGlobalProperties.cs
- CultureInfo.cs
- TypeExtensionConverter.cs
- TraceRecord.cs
- Stream.cs
- SortDescription.cs
- XmlQueryCardinality.cs
- ComponentResourceKey.cs
- FilterQueryOptionExpression.cs
- BitmapImage.cs
- RemoteWebConfigurationHost.cs
- Operand.cs
- TableHeaderCell.cs
- Composition.cs
- ConnectionsZone.cs
- SqlDataSourceCommandEventArgs.cs
- ImageDrawing.cs
- TrackingParameters.cs
- LoginCancelEventArgs.cs
- SoundPlayer.cs
- RectAnimation.cs
- xml.cs
- BufferedGraphicsContext.cs
- ReferenceService.cs
- IBuiltInEvidence.cs
- Mouse.cs
- TextElementEnumerator.cs
- SafeProcessHandle.cs
- WebHostedComPlusServiceHost.cs
- Error.cs
- RadialGradientBrush.cs
- CheckBoxRenderer.cs
- BinaryMessageEncodingElement.cs
- ExtendedProtectionPolicyTypeConverter.cs
- SQLInt32Storage.cs
- UnmanagedMemoryStreamWrapper.cs
- WindowsScroll.cs
- InstanceNormalEvent.cs
- MetadataArtifactLoader.cs
- DropDownList.cs
- EventMappingSettingsCollection.cs
- AncestorChangedEventArgs.cs
- XmlTextReader.cs
- SpnEndpointIdentity.cs
- ExcludePathInfo.cs
- RTLAwareMessageBox.cs
- CodeTypeDelegate.cs
- LinqDataSourceDisposeEventArgs.cs
- HistoryEventArgs.cs
- CoTaskMemUnicodeSafeHandle.cs
- SemanticValue.cs
- RowToParametersTransformer.cs
- ActiveXMessageFormatter.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- Storyboard.cs
- DecimalStorage.cs
- ConnectionManagementElement.cs
- COAUTHINFO.cs
- XmlExpressionDumper.cs
- UnsafeNativeMethods.cs
- codemethodreferenceexpression.cs
- MethodSignatureGenerator.cs
- TextCompositionManager.cs
- SQLResource.cs
- WebZone.cs
- ThousandthOfEmRealPoints.cs
- WebPartRestoreVerb.cs
- HotSpot.cs
- HandledEventArgs.cs
- X509WindowsSecurityToken.cs
- RequiredAttributeAttribute.cs
- SchemaImporterExtension.cs
- NotifyIcon.cs
- IfAction.cs