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
- DescriptionAttribute.cs
- PropagatorResult.cs
- AuthorizationRule.cs
- MemberAssignmentAnalysis.cs
- RawMouseInputReport.cs
- RelativeSource.cs
- DPAPIProtectedConfigurationProvider.cs
- FormsAuthenticationUserCollection.cs
- ItemsControlAutomationPeer.cs
- SQLInt64Storage.cs
- DependencyPropertyChangedEventArgs.cs
- CompiledQueryCacheKey.cs
- FileSecurity.cs
- odbcmetadatacollectionnames.cs
- IndexObject.cs
- FolderBrowserDialogDesigner.cs
- TableAdapterManagerNameHandler.cs
- Stack.cs
- Italic.cs
- Attributes.cs
- Matrix3D.cs
- CurrentTimeZone.cs
- TranslateTransform3D.cs
- Model3DGroup.cs
- DialogDivider.cs
- XmlTextWriter.cs
- TracingConnectionInitiator.cs
- XmlSchemaAttribute.cs
- peernodestatemanager.cs
- HttpStreamXmlDictionaryWriter.cs
- FontFamily.cs
- BaseConfigurationRecord.cs
- DataRowView.cs
- DataService.cs
- MethodCallTranslator.cs
- RuntimeHandles.cs
- ReferenceEqualityComparer.cs
- ServiceParser.cs
- GreenMethods.cs
- SafeCryptContextHandle.cs
- EntityClassGenerator.cs
- SqlBooleanMismatchVisitor.cs
- DataPagerFieldCommandEventArgs.cs
- GridEntryCollection.cs
- LoginName.cs
- LicFileLicenseProvider.cs
- Size.cs
- QualificationDataAttribute.cs
- SoapMessage.cs
- ChannelSinkStacks.cs
- SqlNode.cs
- GridViewRowEventArgs.cs
- ListBindingConverter.cs
- CommandPlan.cs
- HttpDebugHandler.cs
- PrintingPermission.cs
- AbstractExpressions.cs
- ECDsaCng.cs
- LinkUtilities.cs
- XmlHierarchicalEnumerable.cs
- PointCollectionConverter.cs
- ExtendedTransformFactory.cs
- TableLayout.cs
- ContourSegment.cs
- MessageDesigner.cs
- UInt32.cs
- TextMetrics.cs
- Stack.cs
- ClientTargetSection.cs
- XmlSchemaSimpleType.cs
- DocumentPage.cs
- UseAttributeSetsAction.cs
- KeyboardInputProviderAcquireFocusEventArgs.cs
- IriParsingElement.cs
- WebPartAddingEventArgs.cs
- SystemSounds.cs
- IdnMapping.cs
- SymDocumentType.cs
- QueryStack.cs
- Application.cs
- MachineKeyConverter.cs
- HatchBrush.cs
- NativeRightsManagementAPIsStructures.cs
- ConnectionStringSettingsCollection.cs
- ComplexLine.cs
- ServiceEndpointElement.cs
- HtmlValidationSummaryAdapter.cs
- ExpressionPrefixAttribute.cs
- DeferredElementTreeState.cs
- Roles.cs
- WaitForChangedResult.cs
- SystemDiagnosticsSection.cs
- httpserverutility.cs
- Signature.cs
- CheckBox.cs
- TextModifier.cs
- FlowDocumentPage.cs
- Point3DIndependentAnimationStorage.cs
- FrameworkRichTextComposition.cs
- SpnEndpointIdentityExtension.cs