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
- FileEnumerator.cs
- UndoEngine.cs
- MenuItemStyle.cs
- MediaEntryAttribute.cs
- ExtendedPropertyCollection.cs
- XmlSigningNodeWriter.cs
- WebUtil.cs
- TcpProcessProtocolHandler.cs
- CorrelationValidator.cs
- ColorConvertedBitmapExtension.cs
- OdbcHandle.cs
- XmlChildEnumerator.cs
- querybuilder.cs
- DesignerTransaction.cs
- ToolboxItemFilterAttribute.cs
- MimePart.cs
- VirtualPath.cs
- PropertyEntry.cs
- PathHelper.cs
- EntityDataSourceState.cs
- FormViewRow.cs
- StringComparer.cs
- AggregateException.cs
- AttributeEmitter.cs
- storepermission.cs
- CodeSubDirectory.cs
- AutomationEventArgs.cs
- WebPartDisplayModeCancelEventArgs.cs
- AssemblyAssociatedContentFileAttribute.cs
- SqlFileStream.cs
- Simplifier.cs
- HttpValueCollection.cs
- EntityClientCacheEntry.cs
- BinaryMessageFormatter.cs
- ScrollPatternIdentifiers.cs
- RefType.cs
- coordinator.cs
- Math.cs
- xmlfixedPageInfo.cs
- ComplexType.cs
- InstanceKeyCompleteException.cs
- PropertiesTab.cs
- DefinitionBase.cs
- PreApplicationStartMethodAttribute.cs
- bidPrivateBase.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- BuilderPropertyEntry.cs
- Command.cs
- FlatButtonAppearance.cs
- AxisAngleRotation3D.cs
- PublisherMembershipCondition.cs
- QueryOpeningEnumerator.cs
- DownloadProgressEventArgs.cs
- Solver.cs
- AddingNewEventArgs.cs
- DrawingImage.cs
- ToolStripOverflow.cs
- AuthenticationModuleElementCollection.cs
- XmlSchemaAny.cs
- ToggleButtonAutomationPeer.cs
- MetafileHeader.cs
- ObjectContextServiceProvider.cs
- CalendarBlackoutDatesCollection.cs
- Selection.cs
- ManagementScope.cs
- ParameterToken.cs
- PathBox.cs
- ToolStripSeparatorRenderEventArgs.cs
- ScriptDescriptor.cs
- GridViewCancelEditEventArgs.cs
- PolicyAssertionCollection.cs
- XpsImage.cs
- XmlConvert.cs
- HttpBrowserCapabilitiesWrapper.cs
- PathParser.cs
- MarkupExtensionParser.cs
- EncryptedHeaderXml.cs
- DataGridViewElement.cs
- GridItemPattern.cs
- HostingEnvironment.cs
- XmlObjectSerializer.cs
- BmpBitmapDecoder.cs
- SecurityHeaderElementInferenceEngine.cs
- Splitter.cs
- ILGenerator.cs
- X509Extension.cs
- WebRequestModulesSection.cs
- EngineSiteSapi.cs
- DrawingState.cs
- BindingList.cs
- DesignRelationCollection.cs
- XmlDigitalSignatureProcessor.cs
- BackStopAuthenticationModule.cs
- XmlDataSourceNodeDescriptor.cs
- MembershipSection.cs
- ServiceDescriptionSerializer.cs
- ObsoleteAttribute.cs
- EpmCustomContentDeSerializer.cs
- ServiceAuthorizationElement.cs
- ClientCredentialsElement.cs