Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MailMessageEventArgs.cs
- PartialTrustHelpers.cs
- PersistenceProviderDirectory.cs
- FlatButtonAppearance.cs
- CodeDomSerializationProvider.cs
- XmlSchemaComplexType.cs
- NetworkInterface.cs
- ReturnType.cs
- ListDependantCardsRequest.cs
- TraceLevelStore.cs
- ProfileService.cs
- XmlSchemaValidationException.cs
- UnsafeNativeMethods.cs
- DependencyObject.cs
- BatchStream.cs
- LinearQuaternionKeyFrame.cs
- LineServices.cs
- InteropTrackingRecord.cs
- EvidenceTypeDescriptor.cs
- IEnumerable.cs
- Font.cs
- MailWebEventProvider.cs
- ManipulationLogic.cs
- InkCanvas.cs
- DataGridViewLinkColumn.cs
- MappedMetaModel.cs
- EntityObject.cs
- ConnectionManagementElementCollection.cs
- QueryResults.cs
- AutomationAttributeInfo.cs
- PropertyRecord.cs
- PenThreadPool.cs
- OfTypeExpression.cs
- TextElementAutomationPeer.cs
- EventSinkHelperWriter.cs
- RunClient.cs
- SpanIndex.cs
- FrameworkElementAutomationPeer.cs
- MarkupCompilePass1.cs
- CallbackTimeoutsBehavior.cs
- DefaultAuthorizationContext.cs
- CustomSignedXml.cs
- Vector3DCollectionConverter.cs
- DefaultMemberAttribute.cs
- SqlCommandAsyncResult.cs
- EditorAttribute.cs
- CorrelationTokenTypeConvertor.cs
- TableItemPatternIdentifiers.cs
- TreeView.cs
- CacheEntry.cs
- Context.cs
- TypeLibConverter.cs
- UserNameSecurityTokenAuthenticator.cs
- XmlWrappingReader.cs
- CustomValidator.cs
- HttpListenerException.cs
- GridViewPageEventArgs.cs
- WebRequestModulesSection.cs
- DemultiplexingClientMessageFormatter.cs
- XamlTemplateSerializer.cs
- columnmapfactory.cs
- PackageDigitalSignature.cs
- SimpleApplicationHost.cs
- DataChangedEventManager.cs
- DataGridViewButtonColumn.cs
- TranslateTransform3D.cs
- DeviceContext2.cs
- SerialPort.cs
- CardSpaceException.cs
- COM2Properties.cs
- JapaneseCalendar.cs
- DataGridViewCheckBoxCell.cs
- CodePrimitiveExpression.cs
- Attributes.cs
- WorkflowRuntimeSection.cs
- ResourcePool.cs
- OdbcInfoMessageEvent.cs
- ProgramPublisher.cs
- DataViewSettingCollection.cs
- OleDbException.cs
- Object.cs
- MappingModelBuildProvider.cs
- ToolStripPanelRow.cs
- UpDownEvent.cs
- ConnectionManagementElement.cs
- UrlMapping.cs
- ManagementEventArgs.cs
- XmlSchemaSimpleTypeList.cs
- DataGridViewTextBoxEditingControl.cs
- HtmlForm.cs
- XmlNamespaceMapping.cs
- ViewStateChangedEventArgs.cs
- TextParaLineResult.cs
- DataGridViewRowHeaderCell.cs
- TextOnlyOutput.cs
- TextDecorations.cs
- ArgumentsParser.cs
- CellNormalizer.cs
- SettingsPropertyIsReadOnlyException.cs
- AccessText.cs