Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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(); } } } // 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
- RegexGroupCollection.cs
- ShaderEffect.cs
- UnsafePeerToPeerMethods.cs
- DataRecord.cs
- ExpressionBuilderCollection.cs
- ContextDataSourceContextData.cs
- AdapterDictionary.cs
- Activator.cs
- TabPage.cs
- UDPClient.cs
- ListBindingConverter.cs
- AsyncResult.cs
- ProfileGroupSettings.cs
- LoginAutoFormat.cs
- TypeDescriptorContext.cs
- ListChunk.cs
- RuleInfoComparer.cs
- ScriptingProfileServiceSection.cs
- Vector3DKeyFrameCollection.cs
- EventLogPermission.cs
- x509store.cs
- SqlDataSourceFilteringEventArgs.cs
- FilterEventArgs.cs
- ReplyChannel.cs
- MailAddress.cs
- CodeDefaultValueExpression.cs
- CFStream.cs
- PeerInvitationResponse.cs
- TagPrefixAttribute.cs
- XmlSequenceWriter.cs
- GraphicsContext.cs
- DataGrid.cs
- PromptBuilder.cs
- ToolStripPanelRow.cs
- IndicShape.cs
- AstNode.cs
- CollaborationHelperFunctions.cs
- Token.cs
- ReadOnlyPropertyMetadata.cs
- ReflectTypeDescriptionProvider.cs
- ByteStream.cs
- DecoratedNameAttribute.cs
- RegexParser.cs
- TableColumn.cs
- ProviderManager.cs
- InheritablePropertyChangeInfo.cs
- TextBoxBase.cs
- OleDbConnectionInternal.cs
- WebPartConnectionsEventArgs.cs
- XmlBufferReader.cs
- PropertyTab.cs
- Slider.cs
- FormClosingEvent.cs
- CancellationToken.cs
- SafeSystemMetrics.cs
- PointCollectionConverter.cs
- ImageListUtils.cs
- Document.cs
- UnconditionalPolicy.cs
- FixedSOMSemanticBox.cs
- FrameworkContextData.cs
- RequestNavigateEventArgs.cs
- SplitterCancelEvent.cs
- DataSourceHelper.cs
- UIElementAutomationPeer.cs
- XPathSelectionIterator.cs
- SymbolMethod.cs
- ZipFileInfoCollection.cs
- BatchWriter.cs
- MachineKeyValidationConverter.cs
- ListViewTableCell.cs
- InfoCardArgumentException.cs
- PresentationTraceSources.cs
- InvalidAsynchronousStateException.cs
- MobileListItem.cs
- InternalConfigHost.cs
- newinstructionaction.cs
- AbandonedMutexException.cs
- SqlWorkflowPersistenceService.cs
- ActivityBuilderHelper.cs
- X509CertificateChain.cs
- ArgumentNullException.cs
- RangeContentEnumerator.cs
- XslNumber.cs
- ConfigurationManagerInternal.cs
- XPathBinder.cs
- RoutedEventHandlerInfo.cs
- RelationshipType.cs
- XmlSchemaParticle.cs
- NotSupportedException.cs
- SequentialOutput.cs
- PropertyMapper.cs
- SelectionRange.cs
- Bits.cs
- ReferenceTypeElement.cs
- BoundingRectTracker.cs
- CodeDomDesignerLoader.cs
- ToolStripItemClickedEventArgs.cs
- MetabaseServerConfig.cs
- FormClosedEvent.cs