Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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. // // ==--== /*============================================================ ** ** 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
- ComEventsMethod.cs
- StatusBarItem.cs
- InvokeHandlers.cs
- XpsColorContext.cs
- DocumentStream.cs
- LogicalExpressionEditor.cs
- Attribute.cs
- ListViewItemEventArgs.cs
- CalendarAutoFormat.cs
- DataTablePropertyDescriptor.cs
- TypeBuilder.cs
- EntitySetDataBindingList.cs
- AppliedDeviceFiltersDialog.cs
- WpfPayload.cs
- AuditLogLocation.cs
- CollectionsUtil.cs
- Models.cs
- ZipFileInfoCollection.cs
- SpotLight.cs
- IISMapPath.cs
- TextCompositionEventArgs.cs
- XmlSchemaDatatype.cs
- DataBoundControlActionList.cs
- SolidBrush.cs
- mda.cs
- Throw.cs
- SymDocumentType.cs
- ContextConfiguration.cs
- ApplicationActivator.cs
- ToolBarButton.cs
- IntranetCredentialPolicy.cs
- SQLBoolean.cs
- Crc32.cs
- PageSetupDialog.cs
- PropertyTabChangedEvent.cs
- MetadataUtilsSmi.cs
- EventLog.cs
- SafeRightsManagementPubHandle.cs
- TextEditorCharacters.cs
- ControllableStoryboardAction.cs
- TypefaceCollection.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- SQLGuid.cs
- XmlSerializerAssemblyAttribute.cs
- ControlCachePolicy.cs
- Label.cs
- ObjectToken.cs
- EventLogEntry.cs
- SpecularMaterial.cs
- MetadataExchangeBindings.cs
- NetDataContractSerializer.cs
- XPathNodeList.cs
- DataGridCommandEventArgs.cs
- SystemUnicastIPAddressInformation.cs
- DocumentEventArgs.cs
- MainMenu.cs
- RowUpdatedEventArgs.cs
- PropertyToken.cs
- Currency.cs
- QuotedStringWriteStateInfo.cs
- TagNameToTypeMapper.cs
- EdmRelationshipNavigationPropertyAttribute.cs
- DiscardableAttribute.cs
- StylusPointPropertyUnit.cs
- HtmlWindow.cs
- DrawTreeNodeEventArgs.cs
- DiagnosticsElement.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- Utils.cs
- DataGridViewCellPaintingEventArgs.cs
- ReflectPropertyDescriptor.cs
- DbDataReader.cs
- QueryCacheEntry.cs
- CompilerWrapper.cs
- DataGridViewCellFormattingEventArgs.cs
- AspCompat.cs
- InstanceDataCollectionCollection.cs
- ToolStripPanelCell.cs
- DataViewSetting.cs
- CodeIdentifier.cs
- OdbcConnectionOpen.cs
- ServicesUtilities.cs
- DrawingGroupDrawingContext.cs
- PrePostDescendentsWalker.cs
- Point3DAnimationUsingKeyFrames.cs
- AutomationPropertyInfo.cs
- PageCatalogPart.cs
- PageContent.cs
- ThreadInterruptedException.cs
- SemanticResolver.cs
- ConfigurationManagerHelper.cs
- MatrixTransform3D.cs
- DeviceContext2.cs
- ExchangeUtilities.cs
- ServiceOperationInvoker.cs
- ListViewGroup.cs
- OleDbException.cs
- LinkLabel.cs
- PersistenceContext.cs
- Interlocked.cs