Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- Span.cs
- MimeBasePart.cs
- RangeValueProviderWrapper.cs
- SoapReflector.cs
- ConstructorExpr.cs
- CompilationRelaxations.cs
- CollectionBase.cs
- selecteditemcollection.cs
- TargetControlTypeCache.cs
- DictionaryBase.cs
- RowVisual.cs
- HTMLTagNameToTypeMapper.cs
- ValidationErrorCollection.cs
- EntityCommand.cs
- HttpHeaderCollection.cs
- BindingFormattingDialog.cs
- BooleanProjectedSlot.cs
- SecurityTokenException.cs
- SchemaNamespaceManager.cs
- XmlCodeExporter.cs
- ToolboxComponentsCreatedEventArgs.cs
- NetSectionGroup.cs
- XamlGridLengthSerializer.cs
- CodeAccessSecurityEngine.cs
- ClockController.cs
- LoadedEvent.cs
- PlacementWorkspace.cs
- arabicshape.cs
- DataGridViewSelectedRowCollection.cs
- MetadataPropertyvalue.cs
- NavigationPropertyEmitter.cs
- DataGridViewButtonCell.cs
- CustomError.cs
- OperationContractAttribute.cs
- ResponseStream.cs
- ClonableStack.cs
- NumberFunctions.cs
- FileChangesMonitor.cs
- SmtpTransport.cs
- EmptyControlCollection.cs
- ConfigurationSection.cs
- SuppressMergeCheckAttribute.cs
- AxisAngleRotation3D.cs
- ProfilePropertySettings.cs
- XmlIncludeAttribute.cs
- QuaternionConverter.cs
- CheckBox.cs
- SequenceNumber.cs
- CommentEmitter.cs
- WorkflowViewElement.cs
- TextSelectionProcessor.cs
- PropertyGroupDescription.cs
- PageContent.cs
- ResXResourceReader.cs
- Char.cs
- CodeIdentifiers.cs
- FreezableCollection.cs
- TypeConverterAttribute.cs
- CodePrimitiveExpression.cs
- DataStreamFromComStream.cs
- ValidatedMobileControlConverter.cs
- ActionFrame.cs
- SignatureToken.cs
- Win32.cs
- Configuration.cs
- MemberInfoSerializationHolder.cs
- GlobalId.cs
- SqlCrossApplyToCrossJoin.cs
- XmlSchemaComplexType.cs
- GetImportedCardRequest.cs
- OrthographicCamera.cs
- ColorTranslator.cs
- SecurityHelper.cs
- SafeRightsManagementPubHandle.cs
- CacheMemory.cs
- WebPart.cs
- MediaEntryAttribute.cs
- BasicKeyConstraint.cs
- WindowsPen.cs
- StringAnimationUsingKeyFrames.cs
- IPGlobalProperties.cs
- NumberAction.cs
- PeerUnsafeNativeMethods.cs
- DES.cs
- SerialReceived.cs
- AppDomainFactory.cs
- SrgsText.cs
- WindowPattern.cs
- LayoutEvent.cs
- LogManagementAsyncResult.cs
- Debug.cs
- RootBuilder.cs
- WinEventQueueItem.cs
- LockCookie.cs
- XmlReaderDelegator.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- SoapServerMethod.cs
- datacache.cs
- VariantWrapper.cs
- XamlToRtfWriter.cs