Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / clr / src / BCL / System / Reflection / Emit / PropertyToken.cs / 1 / PropertyToken.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: PropertyToken ** ** ** Propertybuilder is for client to define properties for a class ** ** ===========================================================*/ namespace System.Reflection.Emit { using System; using System.Reflection; using System.Security.Permissions; [Serializable()] [System.Runtime.InteropServices.ComVisible(true)] public struct PropertyToken { public static readonly PropertyToken Empty = new PropertyToken(); internal int m_property; internal PropertyToken(int str) { m_property=str; } public int Token { get { return m_property; } } // Satisfy value class requirements public override int GetHashCode() { return m_property; } // Satisfy value class requirements public override bool Equals(Object obj) { if (obj is PropertyToken) return Equals((PropertyToken)obj); else return false; } public bool Equals(PropertyToken obj) { return obj.m_property == m_property; } public static bool operator ==(PropertyToken a, PropertyToken b) { return a.Equals(b); } public static bool operator !=(PropertyToken a, PropertyToken b) { return !(a == b); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CodeAttributeArgument.cs
- MissingFieldException.cs
- autovalidator.cs
- FrameworkTextComposition.cs
- ScrollProviderWrapper.cs
- FirstMatchCodeGroup.cs
- FunctionNode.cs
- FreeFormDesigner.cs
- SubMenuStyle.cs
- TypeDescriptionProviderAttribute.cs
- ConfigXmlAttribute.cs
- WorkflowViewElement.cs
- DocumentPageTextView.cs
- StylusButtonEventArgs.cs
- ApplicationFileCodeDomTreeGenerator.cs
- XPathAncestorQuery.cs
- XmlUnspecifiedAttribute.cs
- InputDevice.cs
- MachineSettingsSection.cs
- EventArgs.cs
- MembershipUser.cs
- EndpointBehaviorElementCollection.cs
- ParserExtension.cs
- GlobalAclOperationRequirement.cs
- HtmlInputImage.cs
- HttpSessionStateWrapper.cs
- WorkflowControlClient.cs
- TransformPattern.cs
- ToolStripItemImageRenderEventArgs.cs
- SizeKeyFrameCollection.cs
- DNS.cs
- ServiceOperationInvoker.cs
- ResolveMatchesCD1.cs
- EntityContainerEmitter.cs
- Int32CollectionValueSerializer.cs
- UserControl.cs
- XmlSchemaGroupRef.cs
- URL.cs
- _UriSyntax.cs
- TripleDESCryptoServiceProvider.cs
- RectAnimationClockResource.cs
- sqlser.cs
- ExtractedStateEntry.cs
- ZipIOExtraFieldElement.cs
- StorageMappingFragment.cs
- DmlSqlGenerator.cs
- HybridObjectCache.cs
- SessionEndingCancelEventArgs.cs
- Pointer.cs
- SHA1CryptoServiceProvider.cs
- AsyncSerializedWorker.cs
- DictionaryCustomTypeDescriptor.cs
- ConnectionProviderAttribute.cs
- OleDbException.cs
- Attributes.cs
- securitycriticaldataClass.cs
- DataContractAttribute.cs
- EncryptedKey.cs
- BlobPersonalizationState.cs
- WebMessageEncodingElement.cs
- MsiStyleLogWriter.cs
- UnknownBitmapEncoder.cs
- TraceSection.cs
- AspNetSynchronizationContext.cs
- ProtocolViolationException.cs
- TextFindEngine.cs
- InfoCardArgumentException.cs
- ImageList.cs
- CaseCqlBlock.cs
- MarshalDirectiveException.cs
- ImageMapEventArgs.cs
- InheritanceContextHelper.cs
- QilTypeChecker.cs
- ManipulationInertiaStartingEventArgs.cs
- ClientSession.cs
- TypeUtils.cs
- BaseAsyncResult.cs
- ObjectConverter.cs
- CompositeControl.cs
- Boolean.cs
- Util.cs
- reliableinputsessionchannel.cs
- RotateTransform3D.cs
- SchemaImporterExtensionElement.cs
- XmlImplementation.cs
- SqlNode.cs
- CorrelationValidator.cs
- DATA_BLOB.cs
- RetrieveVirtualItemEventArgs.cs
- Message.cs
- Pkcs9Attribute.cs
- ExceptionValidationRule.cs
- DesignerActionTextItem.cs
- _Win32.cs
- BitmapSizeOptions.cs
- ListControl.cs
- ObjectStateEntryDbDataRecord.cs
- InternalSafeNativeMethods.cs
- CharAnimationUsingKeyFrames.cs
- Vertex.cs