Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / CompMod / System / ComponentModel / MergablePropertyAttribute.cs / 1 / 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
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ToolStripDropDownMenu.cs
- JsonDeserializer.cs
- WebAdminConfigurationHelper.cs
- CanonicalFormWriter.cs
- WebDescriptionAttribute.cs
- WebPartDesigner.cs
- TreeViewCancelEvent.cs
- SqlConnectionHelper.cs
- _SslState.cs
- CardSpacePolicyElement.cs
- OrElse.cs
- PropertyPushdownHelper.cs
- VectorConverter.cs
- Soap.cs
- WindowPattern.cs
- Run.cs
- ModelTreeEnumerator.cs
- ConfigurationFileMap.cs
- TextEncodedRawTextWriter.cs
- DesignerOptionService.cs
- DSASignatureDeformatter.cs
- PrinterUnitConvert.cs
- ItemType.cs
- LoadedOrUnloadedOperation.cs
- Transform3D.cs
- SystemTcpStatistics.cs
- DoubleConverter.cs
- DrawingAttributeSerializer.cs
- LostFocusEventManager.cs
- ArglessEventHandlerProxy.cs
- Viewport3DAutomationPeer.cs
- TableItemProviderWrapper.cs
- UpdateProgress.cs
- WebServiceEndpoint.cs
- XmlQueryTypeFactory.cs
- FieldBuilder.cs
- OrderedDictionary.cs
- ColumnMapCopier.cs
- PointAnimationUsingKeyFrames.cs
- LookupTables.cs
- ComboBoxRenderer.cs
- _ScatterGatherBuffers.cs
- GridViewHeaderRowPresenter.cs
- HttpResponseInternalBase.cs
- XmlHierarchicalDataSourceView.cs
- Matrix.cs
- dataobject.cs
- DataSetSchema.cs
- peernodeimplementation.cs
- ThemeableAttribute.cs
- VerificationAttribute.cs
- RecognitionEventArgs.cs
- ClientApiGenerator.cs
- DataProviderNameConverter.cs
- TypeSource.cs
- FixedStringLookup.cs
- MetadataItemEmitter.cs
- DataGridViewMethods.cs
- GridLengthConverter.cs
- IisTraceListener.cs
- AdapterUtil.cs
- PartitionedStream.cs
- SignatureDescription.cs
- _FtpControlStream.cs
- COM2Properties.cs
- Accessible.cs
- XmlNode.cs
- EventLogConfiguration.cs
- RtfControls.cs
- HandleCollector.cs
- GenericTypeParameterBuilder.cs
- SiteMapProvider.cs
- CodeDomSerializerException.cs
- ObjectSet.cs
- WebPartEventArgs.cs
- SmiEventSink_Default.cs
- WSSecurityOneDotZeroSendSecurityHeader.cs
- SystemResources.cs
- FocusManager.cs
- SmtpReplyReader.cs
- ImageFormat.cs
- FontFamilyConverter.cs
- DataControlFieldCollection.cs
- FileFormatException.cs
- HitTestParameters3D.cs
- DispatcherObject.cs
- BaseUriWithWildcard.cs
- SpotLight.cs
- DefaultBinder.cs
- CssTextWriter.cs
- XamlReader.cs
- SymbolMethod.cs
- DesignerFrame.cs
- SafeFileHandle.cs
- RouteParametersHelper.cs
- DataObjectCopyingEventArgs.cs
- SoapReflectionImporter.cs
- CommaDelimitedStringAttributeCollectionConverter.cs
- wpf-etw.cs
- SerializationSectionGroup.cs