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
- HandlerBase.cs
- ToggleButton.cs
- WebBrowserEvent.cs
- StringAnimationUsingKeyFrames.cs
- TextStore.cs
- SqlDataSourceCommandEventArgs.cs
- GeometryDrawing.cs
- QueryRewriter.cs
- VersionedStreamOwner.cs
- DataTransferEventArgs.cs
- NodeFunctions.cs
- ParallelTimeline.cs
- RoleManagerModule.cs
- List.cs
- LabelInfo.cs
- CombinedHttpChannel.cs
- GridViewSelectEventArgs.cs
- NavigationProgressEventArgs.cs
- DocumentXPathNavigator.cs
- SoapClientMessage.cs
- Version.cs
- HttpListener.cs
- EditingCoordinator.cs
- MimeTypeAttribute.cs
- DrawItemEvent.cs
- OleDbCommandBuilder.cs
- Authorization.cs
- HtmlLink.cs
- KeyGestureConverter.cs
- UnsafeNativeMethodsTablet.cs
- SqlUtils.cs
- ErrorReporting.cs
- SelectedPathEditor.cs
- SafePEFileHandle.cs
- TextTreeUndoUnit.cs
- ClusterRegistryConfigurationProvider.cs
- MsmqIntegrationElement.cs
- IdentityReference.cs
- DelegateTypeInfo.cs
- oledbmetadatacolumnnames.cs
- DockPattern.cs
- SystemResourceKey.cs
- PropertyInformationCollection.cs
- DllNotFoundException.cs
- MemberPathMap.cs
- FontFamilyConverter.cs
- Int64KeyFrameCollection.cs
- LinearGradientBrush.cs
- AssociationSetMetadata.cs
- DeflateEmulationStream.cs
- arclist.cs
- DataSourceSerializationException.cs
- SchemaCompiler.cs
- FtpRequestCacheValidator.cs
- TdsParser.cs
- XmlSchemaAttributeGroupRef.cs
- DataGridViewCellStyleChangedEventArgs.cs
- DockAndAnchorLayout.cs
- NavigationProperty.cs
- Configuration.cs
- HtmlControl.cs
- DbFunctionCommandTree.cs
- PrivilegedConfigurationManager.cs
- _FixedSizeReader.cs
- UITypeEditor.cs
- Style.cs
- DBNull.cs
- DataGridViewCellLinkedList.cs
- EmbeddedObject.cs
- WsatServiceAddress.cs
- RenameRuleObjectDialog.cs
- DefaultWorkflowTransactionService.cs
- SqlServices.cs
- SecurityKeyIdentifier.cs
- GridViewCellAutomationPeer.cs
- IHttpResponseInternal.cs
- ProfileEventArgs.cs
- ToolStripItemImageRenderEventArgs.cs
- CallContext.cs
- DragDeltaEventArgs.cs
- CompressionTracing.cs
- CompressEmulationStream.cs
- PropertyDescriptorGridEntry.cs
- EdmProperty.cs
- DataBindEngine.cs
- AssemblyBuilder.cs
- ProgressBarAutomationPeer.cs
- SmiContextFactory.cs
- DataGridGeneralPage.cs
- PropertyValueUIItem.cs
- RequestCachePolicyConverter.cs
- _BaseOverlappedAsyncResult.cs
- VariantWrapper.cs
- DisplayMemberTemplateSelector.cs
- RegexRunner.cs
- SmtpException.cs
- ObjectDataSourceFilteringEventArgs.cs
- WebResponse.cs
- XmlBindingWorker.cs
- UmAlQuraCalendar.cs