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 / 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
- X509Utils.cs
- DependencyPropertyKey.cs
- XmlFileEditor.cs
- DockingAttribute.cs
- BlurBitmapEffect.cs
- ActivityBuilderHelper.cs
- PropertyPathWorker.cs
- XmlSchemaExternal.cs
- rsa.cs
- RecommendedAsConfigurableAttribute.cs
- AppearanceEditorPart.cs
- HttpCacheParams.cs
- MouseDevice.cs
- OletxTransactionManager.cs
- ComponentEvent.cs
- InvalidDataException.cs
- CommonProperties.cs
- HttpCapabilitiesEvaluator.cs
- SafeFileHandle.cs
- LostFocusEventManager.cs
- DataGridColumnCollection.cs
- ResourceDescriptionAttribute.cs
- BamlStream.cs
- RuleSetCollection.cs
- CaseStatement.cs
- PagesSection.cs
- DecimalAnimationUsingKeyFrames.cs
- Rotation3DAnimationBase.cs
- Slider.cs
- EventLog.cs
- XmlAnyElementAttribute.cs
- TransactionTable.cs
- XPathNodeList.cs
- DataSourceXmlSerializationAttribute.cs
- ImageAttributes.cs
- LassoHelper.cs
- PostBackTrigger.cs
- Font.cs
- GeometryModel3D.cs
- DiscoveryServiceExtension.cs
- PointAnimation.cs
- LinearKeyFrames.cs
- AuthenticatingEventArgs.cs
- PropertyEntry.cs
- sqlser.cs
- Hex.cs
- NavigatorInput.cs
- CacheSection.cs
- BinarySecretSecurityToken.cs
- TableFieldsEditor.cs
- RegexRunnerFactory.cs
- IsolatedStorageFileStream.cs
- BrowserCapabilitiesCompiler.cs
- SchemaEntity.cs
- DBDataPermissionAttribute.cs
- XPathNavigatorReader.cs
- XmlIlTypeHelper.cs
- SafeProcessHandle.cs
- StrokeNodeEnumerator.cs
- TabControl.cs
- SafeSystemMetrics.cs
- BaseConfigurationRecord.cs
- OperandQuery.cs
- NumericUpDown.cs
- StaticSiteMapProvider.cs
- DbFunctionCommandTree.cs
- AllMembershipCondition.cs
- PerformanceCounterManager.cs
- SchemaNotation.cs
- ProtocolInformationReader.cs
- JsonObjectDataContract.cs
- EntityConnectionStringBuilderItem.cs
- AutomationProperties.cs
- MessagePropertyDescription.cs
- PackagingUtilities.cs
- PageThemeBuildProvider.cs
- NonParentingControl.cs
- ImageProxy.cs
- ScriptControl.cs
- WSSecurityOneDotOneSendSecurityHeader.cs
- formatstringdialog.cs
- JoinSymbol.cs
- shaperfactory.cs
- PairComparer.cs
- AudioStateChangedEventArgs.cs
- RawContentTypeMapper.cs
- LongMinMaxAggregationOperator.cs
- __ConsoleStream.cs
- DefaultValidator.cs
- MemberHolder.cs
- AssertFilter.cs
- FormsAuthenticationUser.cs
- Point3DAnimation.cs
- MsmqHostedTransportConfiguration.cs
- StringResourceManager.cs
- SettingsProperty.cs
- StateMachine.cs
- SqlUserDefinedAggregateAttribute.cs
- VectorCollectionConverter.cs
- OdbcDataAdapter.cs