Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CompMod / System / ComponentModel / MergablePropertyAttribute.cs / 1305376 / MergablePropertyAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.ComponentModel { using System; using System.ComponentModel; using System.Diagnostics; using System.Security.Permissions; ////// [AttributeUsage(AttributeTargets.All)] public sealed class MergablePropertyAttribute : Attribute { ///Specifies that /// this property can be combined with properties belonging to /// other objects in a properties window. ////// public static readonly MergablePropertyAttribute Yes = new MergablePropertyAttribute(true); ////// Specifies that a property can be combined with properties belonging to other /// objects in a properties window. This ///field is read-only. /// /// public static readonly MergablePropertyAttribute No = new MergablePropertyAttribute(false); ////// Specifies that a property cannot be combined with properties belonging to /// other objects in a properties window. This ///field is /// read-only. /// /// public static readonly MergablePropertyAttribute Default = Yes; private bool allowMerge; ////// Specifies the default value, which is ///, that is a property can be combined with /// properties belonging to other objects in a properties window. This field is read-only. /// /// public MergablePropertyAttribute(bool allowMerge) { this.allowMerge = allowMerge; } ////// Initializes a new instance of the ////// class. /// /// public bool AllowMerge { get { return allowMerge; } } ////// Gets a value indicating whether this /// property can be combined with properties belonging to other objects in a /// properties window. /// ////// /// public override bool Equals(object obj) { if (obj == this) { return true; } MergablePropertyAttribute other = obj as MergablePropertyAttribute; return other != null && other.AllowMerge == this.allowMerge; } ////// public override int GetHashCode() { return base.GetHashCode(); } ////// Returns the hashcode for this object. /// ////// ///public override bool IsDefaultAttribute() { return (this.Equals(Default)); } } } // 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
- TypeConstant.cs
- OdbcConnectionFactory.cs
- DataSysAttribute.cs
- MetadataUtil.cs
- ListViewTableRow.cs
- BuildManagerHost.cs
- ReferenceEqualityComparer.cs
- WorkflowDesignerColors.cs
- ProjectionNode.cs
- Faults.cs
- DataGridViewTextBoxEditingControl.cs
- UriWriter.cs
- WindowsListViewGroupHelper.cs
- externdll.cs
- EraserBehavior.cs
- ImpersonationContext.cs
- CapiHashAlgorithm.cs
- NumberFunctions.cs
- XslVisitor.cs
- XmlSchemaAppInfo.cs
- LOSFormatter.cs
- DataSpaceManager.cs
- SecurityDocument.cs
- MetadataWorkspace.cs
- MailAddress.cs
- FloatUtil.cs
- AnnotationObservableCollection.cs
- PartialTrustHelpers.cs
- XmlSerializerNamespaces.cs
- ObjectListCommandEventArgs.cs
- BrowserDefinition.cs
- InvalidDataException.cs
- PrintDialog.cs
- CircleHotSpot.cs
- XmlEncoding.cs
- XmlSchemaSequence.cs
- RequestQueryProcessor.cs
- XmlName.cs
- SortKey.cs
- TextInfo.cs
- RSACryptoServiceProvider.cs
- BufferedGraphicsManager.cs
- PolicyLevel.cs
- AsyncDataRequest.cs
- XmlAttributeAttribute.cs
- WindowsSpinner.cs
- DocumentGrid.cs
- AsymmetricKeyExchangeDeformatter.cs
- StringResourceManager.cs
- HeaderedItemsControl.cs
- DispatcherHooks.cs
- FormViewPageEventArgs.cs
- IISMapPath.cs
- KnownBoxes.cs
- HoistedLocals.cs
- StylusCollection.cs
- XmlAttributeAttribute.cs
- IndexOutOfRangeException.cs
- ArrangedElementCollection.cs
- TableCellCollection.cs
- CqlParserHelpers.cs
- ColorDialog.cs
- DataGridViewRowEventArgs.cs
- DropShadowEffect.cs
- SmtpClient.cs
- ToolTip.cs
- Zone.cs
- IdentitySection.cs
- RequestResponse.cs
- Marshal.cs
- ParallelDesigner.cs
- ScriptReferenceBase.cs
- ColumnWidthChangedEvent.cs
- ToolStripTemplateNode.cs
- ClientFormsAuthenticationCredentials.cs
- StylusPointProperties.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- ToolStripSplitStackLayout.cs
- TextElementCollection.cs
- MembershipAdapter.cs
- DecoderFallbackWithFailureFlag.cs
- BindingCollection.cs
- PathGeometry.cs
- SystemEvents.cs
- SqlParameter.cs
- TableItemStyle.cs
- DataSysAttribute.cs
- SemaphoreFullException.cs
- DynamicValueConverter.cs
- BuiltInExpr.cs
- WebPartChrome.cs
- Point.cs
- XmlReader.cs
- AsymmetricAlgorithm.cs
- ResourceSet.cs
- ApplicationContext.cs
- ApplicationCommands.cs
- NativeMethods.cs
- ConfigDefinitionUpdates.cs
- AuditLog.cs