Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- UriTemplateVariableQueryValue.cs
- DescendantOverDescendantQuery.cs
- SqlInternalConnectionTds.cs
- mediapermission.cs
- UnaryNode.cs
- SpecularMaterial.cs
- SoapExtensionReflector.cs
- CompModSwitches.cs
- MethodRental.cs
- WpfKnownMember.cs
- TextLine.cs
- ToolStripHighContrastRenderer.cs
- GenericsInstances.cs
- DatatypeImplementation.cs
- CodeMemberMethod.cs
- SplashScreen.cs
- ScrollEvent.cs
- HtmlInputControl.cs
- HyperLinkColumn.cs
- TileBrush.cs
- PropertyEmitterBase.cs
- AddInController.cs
- Atom10FormatterFactory.cs
- AsymmetricSignatureFormatter.cs
- AbandonedMutexException.cs
- ItemType.cs
- DataGridViewHitTestInfo.cs
- webproxy.cs
- Accessors.cs
- UrlPath.cs
- TemplateNameScope.cs
- XmlDataProvider.cs
- DocumentViewerHelper.cs
- XmlNode.cs
- MD5CryptoServiceProvider.cs
- AsyncOperation.cs
- ComplexTypeEmitter.cs
- DataDesignUtil.cs
- BitmapMetadataEnumerator.cs
- EmptyEnumerable.cs
- RegisteredHiddenField.cs
- CallbackException.cs
- EntityCommandExecutionException.cs
- EventEntry.cs
- DesignTimeXamlWriter.cs
- DataServiceQueryProvider.cs
- PKCS1MaskGenerationMethod.cs
- EventTrigger.cs
- RequestCachePolicy.cs
- DataGridCell.cs
- SudsCommon.cs
- GPRECTF.cs
- WebPartEditorOkVerb.cs
- TypeUsage.cs
- MLangCodePageEncoding.cs
- TextElementEnumerator.cs
- RecordConverter.cs
- WebControlsSection.cs
- DateTimeFormat.cs
- WorkflowOperationErrorHandler.cs
- ListComponentEditor.cs
- DoubleLinkListEnumerator.cs
- SqlProviderServices.cs
- TypeToken.cs
- ErrorFormatterPage.cs
- ProfilePropertySettingsCollection.cs
- OlePropertyStructs.cs
- EncryptedPackageFilter.cs
- ComponentResourceKeyConverter.cs
- CryptographicAttribute.cs
- RC2.cs
- EventArgs.cs
- EnumBuilder.cs
- LineMetrics.cs
- ParseChildrenAsPropertiesAttribute.cs
- CodeConstructor.cs
- VirtualizedCellInfoCollection.cs
- CopyOnWriteList.cs
- AnimationLayer.cs
- UIPropertyMetadata.cs
- StylusPointPropertyId.cs
- LogSwitch.cs
- TypeHelpers.cs
- WebServiceEnumData.cs
- ProviderUtil.cs
- ExpressionBuilderContext.cs
- LineBreak.cs
- TryLoadRunnableWorkflowCommand.cs
- IndentedWriter.cs
- ArrayElementGridEntry.cs
- XmlSerializationGeneratedCode.cs
- XmlSchemaAttribute.cs
- HwndTarget.cs
- MenuItem.cs
- WindowsRichEdit.cs
- HtmlHead.cs
- UrlMappingCollection.cs
- DirectoryObjectSecurity.cs
- ReferencedAssembly.cs
- PropertyDescriptors.cs