Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Reflection / Emit / FieldToken.cs / 1305376 / FieldToken.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: FieldToken ** **[....] ** ** ** Purpose: Represents a Field to the ILGenerator Class ** ** ===========================================================*/ namespace System.Reflection.Emit { using System; using System.Reflection; using System.Security.Permissions; // The FieldToken class is an opaque representation of the Token returned // by the Metadata to represent the field. FieldTokens are generated by // Module.GetFieldToken(). There are no meaningful accessors on this class, // but it can be passed to ILGenerator which understands it's internals. [Serializable] [System.Runtime.InteropServices.ComVisible(true)] public struct FieldToken { public static readonly FieldToken Empty = new FieldToken(); internal int m_fieldTok; internal Object m_class; // Creates an empty FieldToken. A publicly visible constructor so that // it can be created on the stack. //public FieldToken() { // m_fieldTok=0; // m_attributes=0; // m_class=null; //} // The actual constructor. Sets the field, attributes and class // variables internal FieldToken (int field, Type fieldClass) { m_fieldTok=field; m_class = fieldClass; } public int Token { get { return m_fieldTok; } } // Generates the hash code for this field. public override int GetHashCode() { return (m_fieldTok); } // Returns true if obj is an instance of FieldToken and is // equal to this instance. public override bool Equals(Object obj) { if (obj is FieldToken) return Equals((FieldToken)obj); else return false; } public bool Equals(FieldToken obj) { return obj.m_fieldTok == m_fieldTok && obj.m_class == m_class; } public static bool operator ==(FieldToken a, FieldToken b) { return a.Equals(b); } public static bool operator !=(FieldToken a, FieldToken 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
- HyperlinkAutomationPeer.cs
- adornercollection.cs
- HttpConfigurationSystem.cs
- BypassElement.cs
- DataServiceResponse.cs
- GraphicsPathIterator.cs
- ReadOnlyDataSourceView.cs
- TypeBrowserDialog.cs
- TextRangeAdaptor.cs
- ArgumentOutOfRangeException.cs
- UnsafeNativeMethods.cs
- Lock.cs
- StrokeCollectionConverter.cs
- TracingConnectionInitiator.cs
- SchemaTableColumn.cs
- Vertex.cs
- RijndaelCryptoServiceProvider.cs
- BindingsCollection.cs
- ToolStripProgressBar.cs
- ParentUndoUnit.cs
- AudioLevelUpdatedEventArgs.cs
- SQLString.cs
- FlowDocumentPageViewerAutomationPeer.cs
- StateRuntime.cs
- HttpHandlerAction.cs
- ContractValidationHelper.cs
- WorkflowInstanceQuery.cs
- BufferModesCollection.cs
- SiteMapNode.cs
- ComponentEvent.cs
- PrimarySelectionAdorner.cs
- XmlDocument.cs
- DatagridviewDisplayedBandsData.cs
- SqlWebEventProvider.cs
- EventBuilder.cs
- ContextMenuStrip.cs
- ServerValidateEventArgs.cs
- GatewayIPAddressInformationCollection.cs
- AuthStoreRoleProvider.cs
- ApplicationContext.cs
- WebBrowserBase.cs
- SqlXml.cs
- UTF8Encoding.cs
- PriorityItem.cs
- UnsafeNativeMethodsMilCoreApi.cs
- ObservableCollectionDefaultValueFactory.cs
- SQLBytes.cs
- DebugInfoGenerator.cs
- LinqDataSourceDeleteEventArgs.cs
- ExtendedProtectionPolicy.cs
- PagePropertiesChangingEventArgs.cs
- MessageBox.cs
- NegationPusher.cs
- XamlReaderHelper.cs
- PtsHelper.cs
- WebPartPersonalization.cs
- AudioFormatConverter.cs
- SafeFileMapViewHandle.cs
- safemediahandle.cs
- CodeMethodReturnStatement.cs
- FileDialog.cs
- EntryWrittenEventArgs.cs
- SafeHandle.cs
- SemanticResolver.cs
- FileClassifier.cs
- EndPoint.cs
- FormViewPagerRow.cs
- BehaviorDragDropEventArgs.cs
- EventDescriptor.cs
- TransformDescriptor.cs
- SAPICategories.cs
- ConfigurationPropertyAttribute.cs
- Bezier.cs
- EntityClassGenerator.cs
- ServiceDesigner.cs
- Helper.cs
- QueryResultOp.cs
- AstNode.cs
- FindSimilarActivitiesVerb.cs
- TraceContext.cs
- WebZone.cs
- XmlReader.cs
- CopyEncoder.cs
- Solver.cs
- ThaiBuddhistCalendar.cs
- BevelBitmapEffect.cs
- ImageBrush.cs
- StaticResourceExtension.cs
- TextServicesHost.cs
- Vector3DCollectionConverter.cs
- NativeMethodsCLR.cs
- DbConnectionPoolIdentity.cs
- UnicodeEncoding.cs
- NCryptSafeHandles.cs
- Screen.cs
- XmlObjectSerializerContext.cs
- UIElement3DAutomationPeer.cs
- _BufferOffsetSize.cs
- WebPartCollection.cs
- CollectionChangeEventArgs.cs