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
- SignatureHelper.cs
- WindowsAuthenticationEventArgs.cs
- ResetableIterator.cs
- EntityDesignerUtils.cs
- RayHitTestParameters.cs
- ProgressPage.cs
- Error.cs
- AsmxEndpointPickerExtension.cs
- JsonObjectDataContract.cs
- EngineSiteSapi.cs
- HandoffBehavior.cs
- HttpsTransportElement.cs
- WebPartVerb.cs
- TemplateParser.cs
- SafeNativeMethods.cs
- TypeResolver.cs
- DataBindingCollection.cs
- OdbcTransaction.cs
- DataTableCollection.cs
- ControlBuilder.cs
- GlyphCache.cs
- ItemsPanelTemplate.cs
- DataServiceClientException.cs
- InstalledVoice.cs
- TraceListener.cs
- TextParaClient.cs
- RegexCompilationInfo.cs
- UICuesEvent.cs
- XpsDocument.cs
- PolicyUnit.cs
- EnumValAlphaComparer.cs
- ObjectManager.cs
- TakeOrSkipWhileQueryOperator.cs
- UrlAuthorizationModule.cs
- TextRunProperties.cs
- ProcessModelSection.cs
- PropertyGeneratedEventArgs.cs
- MasterPageBuildProvider.cs
- TableColumn.cs
- Typography.cs
- MimeWriter.cs
- TextComposition.cs
- HitTestDrawingContextWalker.cs
- InputReportEventArgs.cs
- GetKeyedHashRequest.cs
- DbDataAdapter.cs
- Blend.cs
- ComponentResourceKey.cs
- ComponentCollection.cs
- LogPolicy.cs
- SemanticValue.cs
- FloaterBaseParagraph.cs
- SessionStateItemCollection.cs
- PageAdapter.cs
- InputMethod.cs
- ListViewEditEventArgs.cs
- EntityDataSourceState.cs
- ReferencedAssemblyResolver.cs
- FixedBufferAttribute.cs
- TargetConverter.cs
- SystemIcmpV4Statistics.cs
- ObsoleteAttribute.cs
- XPathMessageFilterElementCollection.cs
- WebBrowserEvent.cs
- RequestTimeoutManager.cs
- NetworkInformationException.cs
- Label.cs
- SimpleType.cs
- AlphaSortedEnumConverter.cs
- ReflectEventDescriptor.cs
- HtmlTableCellCollection.cs
- CancelEventArgs.cs
- SqlClientFactory.cs
- OdbcConnectionHandle.cs
- ResourcePropertyMemberCodeDomSerializer.cs
- GB18030Encoding.cs
- MenuItem.cs
- CallbackHandler.cs
- SqlDataSourceView.cs
- XmlSchemaInferenceException.cs
- ObjectCacheSettings.cs
- LogLogRecordHeader.cs
- XmlAttributeProperties.cs
- IItemContainerGenerator.cs
- Journaling.cs
- Nullable.cs
- HttpCookiesSection.cs
- MenuItemBinding.cs
- RootBrowserWindowProxy.cs
- RIPEMD160.cs
- JsonStringDataContract.cs
- Stylus.cs
- ReaderContextStackData.cs
- ConcurrentDictionary.cs
- XmlDataSourceDesigner.cs
- ContextTokenTypeConverter.cs
- ObjectConverter.cs
- DataControlImageButton.cs
- CharAnimationUsingKeyFrames.cs
- SQLUtility.cs