Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CompMod / System / ComponentModel / DesignOnlyAttribute.cs / 1305376 / 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(); } } } // 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.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(); } } } // 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
- ConstructorBuilder.cs
- XPathDocument.cs
- GC.cs
- DocumentAutomationPeer.cs
- DataBinding.cs
- ResourcePermissionBaseEntry.cs
- CommonRemoteMemoryBlock.cs
- DbProviderServices.cs
- Geometry3D.cs
- MailDefinition.cs
- RtType.cs
- TrackingProfile.cs
- SerialErrors.cs
- StatusBar.cs
- DataContractSet.cs
- SimpleWorkerRequest.cs
- SemanticBasicElement.cs
- ListDictionaryInternal.cs
- SqlNodeAnnotation.cs
- InputLanguageCollection.cs
- TextSelectionProcessor.cs
- XPathException.cs
- Aes.cs
- GC.cs
- RegisterInfo.cs
- OAVariantLib.cs
- DataGridViewComboBoxCell.cs
- GeneralTransform3DGroup.cs
- recordstate.cs
- WebPartMinimizeVerb.cs
- ResourceLoader.cs
- Condition.cs
- MenuItemStyle.cs
- FieldNameLookup.cs
- ProxyElement.cs
- CodeArgumentReferenceExpression.cs
- DesignerDataView.cs
- InvalidOperationException.cs
- DbgCompiler.cs
- ToolboxBitmapAttribute.cs
- _ScatterGatherBuffers.cs
- GZipStream.cs
- SelectionRange.cs
- InvalidPropValue.cs
- ISFClipboardData.cs
- SmiMetaDataProperty.cs
- BezierSegment.cs
- EmptyStringExpandableObjectConverter.cs
- SchemaTableOptionalColumn.cs
- SqlMethods.cs
- SR.cs
- ParallelTimeline.cs
- UpDownEvent.cs
- Pen.cs
- CollectionChange.cs
- DataException.cs
- ButtonFlatAdapter.cs
- GPRECTF.cs
- UpdatePanel.cs
- GeneralTransform3DTo2D.cs
- QilInvokeEarlyBound.cs
- TypeLoader.cs
- FileUtil.cs
- Drawing.cs
- DetailsViewDeletedEventArgs.cs
- PropertyItem.cs
- NotSupportedException.cs
- ModuleBuilder.cs
- EventMetadata.cs
- QilStrConcatenator.cs
- SelectionWordBreaker.cs
- PageSetupDialog.cs
- XhtmlBasicValidationSummaryAdapter.cs
- PageRanges.cs
- ServiceDescriptionSerializer.cs
- WindowsBrush.cs
- SoapSchemaExporter.cs
- ToolStripContainer.cs
- WorkflowEnvironment.cs
- CodeTypeParameter.cs
- RemoteHelper.cs
- TreeViewEvent.cs
- TypeUsage.cs
- TrustSection.cs
- ByteStorage.cs
- Soap.cs
- MdImport.cs
- PrimaryKeyTypeConverter.cs
- ListView.cs
- DetailsViewRow.cs
- XmlChildNodes.cs
- SingleQueryOperator.cs
- InputProviderSite.cs
- ConfigXmlCDataSection.cs
- XmlFileEditor.cs
- PropertyDescriptor.cs
- BindingNavigator.cs
- ZoneMembershipCondition.cs
- InvalidProgramException.cs
- BuildProviderCollection.cs