Code:
/ FX-1434 / FX-1434 / 1.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
- ApplicationServiceManager.cs
- ISO2022Encoding.cs
- InputMethodStateTypeInfo.cs
- WebResourceAttribute.cs
- EncryptedKeyIdentifierClause.cs
- TypefaceMetricsCache.cs
- _HeaderInfoTable.cs
- GetPageNumberCompletedEventArgs.cs
- WebPartConnectionsConnectVerb.cs
- WebPartCollection.cs
- ModelServiceImpl.cs
- Missing.cs
- SHA1CryptoServiceProvider.cs
- EditorZoneBase.cs
- MasterPageParser.cs
- ErrorTableItemStyle.cs
- RecordsAffectedEventArgs.cs
- EntitySetBaseCollection.cs
- LogSwitch.cs
- LoadGrammarCompletedEventArgs.cs
- EtwProvider.cs
- RsaSecurityKey.cs
- State.cs
- OrderingExpression.cs
- VarRefManager.cs
- Main.cs
- GeneratedView.cs
- OleDbConnection.cs
- ComponentSerializationService.cs
- FaultPropagationRecord.cs
- LogRecordSequence.cs
- BinaryObjectWriter.cs
- XsltOutput.cs
- StringSorter.cs
- DesignerGeometryHelper.cs
- HMACRIPEMD160.cs
- RenderTargetBitmap.cs
- FixedSOMElement.cs
- HtmlElement.cs
- RewritingSimplifier.cs
- ProgressBarBrushConverter.cs
- CodeGenerationManager.cs
- NotSupportedException.cs
- ExceptionUtil.cs
- ImmutableCollection.cs
- Trace.cs
- _SSPIWrapper.cs
- InstanceDataCollectionCollection.cs
- DataServiceQueryOfT.cs
- ConnectionStringsExpressionBuilder.cs
- Crc32.cs
- RemoveStoryboard.cs
- WmpBitmapEncoder.cs
- BitmapScalingModeValidation.cs
- CommandBindingCollection.cs
- WizardForm.cs
- WebPartRestoreVerb.cs
- DataGridRowHeader.cs
- FontStretches.cs
- EncryptedPackageFilter.cs
- assertwrapper.cs
- SelfIssuedTokenFactoryCredential.cs
- ValueProviderWrapper.cs
- AffineTransform3D.cs
- MembershipValidatePasswordEventArgs.cs
- CurrentChangingEventArgs.cs
- DbParameterCollectionHelper.cs
- XmlMapping.cs
- ISO2022Encoding.cs
- XamlSerializerUtil.cs
- SqlInfoMessageEvent.cs
- EditorOptionAttribute.cs
- PointHitTestParameters.cs
- ColorConvertedBitmap.cs
- CodeMemberProperty.cs
- wmiprovider.cs
- TokenBasedSetEnumerator.cs
- ReflectTypeDescriptionProvider.cs
- ApplicationDirectory.cs
- PictureBox.cs
- TableItemProviderWrapper.cs
- TimeSpanValidatorAttribute.cs
- OletxResourceManager.cs
- WpfSharedXamlSchemaContext.cs
- LoginUtil.cs
- ProcessRequestArgs.cs
- ViewEventArgs.cs
- TreeNodeSelectionProcessor.cs
- AnimationLayer.cs
- CodeThrowExceptionStatement.cs
- SafeNativeMethods.cs
- TextView.cs
- Vector3DConverter.cs
- MetadataFile.cs
- PrivilegedConfigurationManager.cs
- Figure.cs
- OdbcErrorCollection.cs
- EnumMember.cs
- CreateUserErrorEventArgs.cs
- Encoding.cs