Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Reflection / Emit / Label.cs / 1305376 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Partitioner.cs
- Imaging.cs
- PanelStyle.cs
- RowType.cs
- UserNameSecurityTokenProvider.cs
- ConnectionOrientedTransportManager.cs
- SafeEventLogReadHandle.cs
- ToggleProviderWrapper.cs
- Deserializer.cs
- AsyncOperationManager.cs
- ComplexPropertyEntry.cs
- XPathItem.cs
- ItemCollection.cs
- SpeakCompletedEventArgs.cs
- EndPoint.cs
- XmlILModule.cs
- SapiGrammar.cs
- ObjectConverter.cs
- HuffCodec.cs
- ConversionValidationRule.cs
- FacetChecker.cs
- TextTreeInsertUndoUnit.cs
- SoapFaultCodes.cs
- WebPartTransformerCollection.cs
- InkCanvas.cs
- CurrentTimeZone.cs
- DataGridViewButtonCell.cs
- EntityViewGenerationAttribute.cs
- XmlSerializationGeneratedCode.cs
- Int32KeyFrameCollection.cs
- LocalizableAttribute.cs
- PeerApplication.cs
- PageAdapter.cs
- SafeFreeMibTable.cs
- MtomMessageEncodingBindingElement.cs
- HttpResponseInternalWrapper.cs
- XamlTypeMapperSchemaContext.cs
- SoapEnumAttribute.cs
- HtmlEmptyTagControlBuilder.cs
- WindowsBrush.cs
- ServiceBusyException.cs
- RequestQueue.cs
- EventPrivateKey.cs
- AppSettingsSection.cs
- DispatcherTimer.cs
- MessageDirection.cs
- IconHelper.cs
- WindowsSpinner.cs
- DataIdProcessor.cs
- Int32.cs
- NonDualMessageSecurityOverHttpElement.cs
- HtmlTableRow.cs
- Message.cs
- StandardOleMarshalObject.cs
- WindowsIdentity.cs
- RightsManagementProvider.cs
- AnimationStorage.cs
- ResourceReferenceExpressionConverter.cs
- NavigatorOutput.cs
- ToolStripOverflowButton.cs
- MenuItemStyleCollectionEditor.cs
- MimeReturn.cs
- DefaultMemberAttribute.cs
- CompressionTransform.cs
- RadioButtonBaseAdapter.cs
- XmlNode.cs
- HostingEnvironmentException.cs
- MarkupObject.cs
- ISAPIRuntime.cs
- MembershipValidatePasswordEventArgs.cs
- DateTimeEditor.cs
- BoundField.cs
- CommandExpr.cs
- SatelliteContractVersionAttribute.cs
- IdentitySection.cs
- ProvidePropertyAttribute.cs
- GeneralTransform3DTo2DTo3D.cs
- NetDataContractSerializer.cs
- milexports.cs
- FontStyle.cs
- String.cs
- XPathSelectionIterator.cs
- SizeChangedInfo.cs
- UserControl.cs
- SupportsEventValidationAttribute.cs
- SqlDependencyUtils.cs
- RelationshipConverter.cs
- SqlPersonalizationProvider.cs
- AccessDataSourceView.cs
- EDesignUtil.cs
- NewItemsContextMenuStrip.cs
- DateTimeUtil.cs
- Literal.cs
- ComponentResourceKey.cs
- ClockController.cs
- TextTreeUndoUnit.cs
- DocumentOrderQuery.cs
- UiaCoreProviderApi.cs
- SectionRecord.cs
- ToolStripItem.cs