Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ // // 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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Main.cs
- ReflectionHelper.cs
- ToolStripHighContrastRenderer.cs
- TransformerInfo.cs
- DataControlFieldsEditor.cs
- InteropExecutor.cs
- ConstantExpression.cs
- Currency.cs
- AttributeProviderAttribute.cs
- TableSectionStyle.cs
- TextSelectionHelper.cs
- JsonDeserializer.cs
- SerializationEventsCache.cs
- TableAutomationPeer.cs
- ComponentEvent.cs
- OLEDB_Enum.cs
- WorkflowOperationErrorHandler.cs
- AttributeEmitter.cs
- InstanceCreationEditor.cs
- DrawingAttributes.cs
- OperandQuery.cs
- MILUtilities.cs
- ICspAsymmetricAlgorithm.cs
- GregorianCalendarHelper.cs
- wgx_render.cs
- HtmlTableCellCollection.cs
- CacheDict.cs
- ChtmlMobileTextWriter.cs
- WindowsAltTab.cs
- ToolStripDropDownClosedEventArgs.cs
- UiaCoreApi.cs
- ValueExpressions.cs
- ACE.cs
- ArgumentNullException.cs
- RectangleConverter.cs
- TextServicesDisplayAttributePropertyRanges.cs
- FormsIdentity.cs
- ValidationHelpers.cs
- PersonalizationStateQuery.cs
- HighlightComponent.cs
- DotExpr.cs
- VisualStyleInformation.cs
- LayoutTableCell.cs
- AssociationSetMetadata.cs
- PhysicalAddress.cs
- ObjectHandle.cs
- ExclusiveNamedPipeTransportManager.cs
- DuplicateWaitObjectException.cs
- AuthenticationSection.cs
- ProvidersHelper.cs
- ChtmlPhoneCallAdapter.cs
- XmlNotation.cs
- MatrixAnimationBase.cs
- CompositeDataBoundControl.cs
- Repeater.cs
- NullableLongAverageAggregationOperator.cs
- FunctionDescription.cs
- XmlElementCollection.cs
- ItemDragEvent.cs
- ImageIndexConverter.cs
- PropertyGridView.cs
- LinkArea.cs
- TextTreeUndo.cs
- LOSFormatter.cs
- RegistrySecurity.cs
- Serializer.cs
- CodeParameterDeclarationExpressionCollection.cs
- GrammarBuilder.cs
- CrossSiteScriptingValidation.cs
- sqlinternaltransaction.cs
- MarkedHighlightComponent.cs
- PageThemeParser.cs
- EncoderReplacementFallback.cs
- DebugHandleTracker.cs
- MsmqAuthenticationMode.cs
- OneOfTypeConst.cs
- XmlILModule.cs
- ListViewItemCollectionEditor.cs
- LinkClickEvent.cs
- ModulesEntry.cs
- SecureStringHasher.cs
- QuerySubExprEliminator.cs
- WindowsGrip.cs
- Bitmap.cs
- HostingEnvironmentException.cs
- Win32.cs
- ViewValidator.cs
- CodeDirectionExpression.cs
- X509RawDataKeyIdentifierClause.cs
- TextSelection.cs
- PagedDataSource.cs
- ProtocolsConfigurationHandler.cs
- AdCreatedEventArgs.cs
- Queue.cs
- PrivilegeNotHeldException.cs
- DoubleAnimationUsingKeyFrames.cs
- PropertyMetadata.cs
- WorkflowRuntimeSection.cs
- OutputCacheSettings.cs
- TemplateXamlTreeBuilder.cs