Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / CompMod / System / ComponentModel / DesignOnlyAttribute.cs / 1 / DesignOnlyAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.ComponentModel { using System; using System.Diagnostics; using System.Security.Permissions; ////// [AttributeUsage(AttributeTargets.All)] public sealed class DesignOnlyAttribute : Attribute { private bool isDesignOnly = false; ///Specifies whether a property can only be set at /// design time. ////// public DesignOnlyAttribute(bool isDesignOnly) { this.isDesignOnly = isDesignOnly; } ////// Initializes a new instance of the ///class. /// /// public bool IsDesignOnly { get { return isDesignOnly; } } ////// Gets a value indicating whether a property /// can be set only at design time. /// ////// public static readonly DesignOnlyAttribute Yes = new DesignOnlyAttribute(true); ////// Specifies that a property can be set only at design time. This /// ///field is read-only. /// /// public static readonly DesignOnlyAttribute No = new DesignOnlyAttribute(false); ////// Specifies /// that a /// property can be set at design time or at run /// time. This ///field is read-only. /// /// public static readonly DesignOnlyAttribute Default = No; ////// Specifies the default value for the ///, which is . This field is /// read-only. /// /// ///public override bool IsDefaultAttribute() { return IsDesignOnly == Default.IsDesignOnly; } public override bool Equals(object obj) { if (obj == this) { return true; } DesignOnlyAttribute other = obj as DesignOnlyAttribute; return (other != null) && other.isDesignOnly == isDesignOnly; } public override int GetHashCode() { return isDesignOnly.GetHashCode(); } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ResXResourceWriter.cs
- SQLConvert.cs
- SoapHeaderException.cs
- HealthMonitoringSectionHelper.cs
- WindowsBrush.cs
- WebConfigurationHost.cs
- Normalizer.cs
- TypeDelegator.cs
- Baml2006ReaderFrame.cs
- EventTask.cs
- RequestCache.cs
- Package.cs
- ResourceBinder.cs
- QueryOutputWriter.cs
- UnmanagedHandle.cs
- _SpnDictionary.cs
- EventRoute.cs
- ReferenceConverter.cs
- UDPClient.cs
- SingletonConnectionReader.cs
- XmlNodeList.cs
- RectAnimationClockResource.cs
- BorderSidesEditor.cs
- TextRangeSerialization.cs
- Choices.cs
- Misc.cs
- DataServiceExpressionVisitor.cs
- XmlILConstructAnalyzer.cs
- MDIWindowDialog.cs
- WorkflowRuntimeServiceElement.cs
- DbProviderManifest.cs
- HyperLinkStyle.cs
- ToolStripDesignerUtils.cs
- PngBitmapEncoder.cs
- ItemsControl.cs
- CurrentChangingEventArgs.cs
- CommandConverter.cs
- NavigationWindow.cs
- TextEmbeddedObject.cs
- XmlCompatibilityReader.cs
- GenericPrincipal.cs
- RtType.cs
- SspiHelper.cs
- HMAC.cs
- ProjectedSlot.cs
- ScopedMessagePartSpecification.cs
- ListViewGroupItemCollection.cs
- datacache.cs
- ToolStripManager.cs
- StrongNameMembershipCondition.cs
- UncommonField.cs
- ActivityExecutorSurrogate.cs
- MessageSmuggler.cs
- JsonWriter.cs
- RevocationPoint.cs
- DependencyPropertyAttribute.cs
- VirtualizingStackPanel.cs
- RC2.cs
- MailWriter.cs
- HttpValueCollection.cs
- EpmSyndicationContentDeSerializer.cs
- ProcessModule.cs
- SingleObjectCollection.cs
- Logging.cs
- ExtentJoinTreeNode.cs
- NavigationProperty.cs
- ListItemCollection.cs
- DictionaryEditChange.cs
- TableLayoutRowStyleCollection.cs
- DirectionalLight.cs
- TreeNodeCollection.cs
- ProviderConnectionPointCollection.cs
- IPPacketInformation.cs
- Table.cs
- DesignerSerializationVisibilityAttribute.cs
- DefaultSerializationProviderAttribute.cs
- EmptyControlCollection.cs
- InstanceStore.cs
- InkPresenter.cs
- DashStyles.cs
- SqlCharStream.cs
- GridPatternIdentifiers.cs
- ToolbarAUtomationPeer.cs
- PathSegmentCollection.cs
- OdbcCommandBuilder.cs
- EncoderReplacementFallback.cs
- SimpleParser.cs
- GlyphRun.cs
- ConfigurationStrings.cs
- ListViewItem.cs
- ToolStripDropDownButton.cs
- WebRequestModulesSection.cs
- NativeMethods.cs
- HttpCookie.cs
- DeviceContext.cs
- ResourceDefaultValueAttribute.cs
- DirtyTextRange.cs
- CatchBlock.cs
- TextInfo.cs
- ControlBindingsConverter.cs