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
- CustomAttribute.cs
- TdsValueSetter.cs
- SqlServer2KCompatibilityCheck.cs
- DeflateEmulationStream.cs
- PrefixQName.cs
- InvalidComObjectException.cs
- InfocardExtendedInformationEntry.cs
- ObservableCollection.cs
- BaseTemplateCodeDomTreeGenerator.cs
- XamlClipboardData.cs
- ProcessManager.cs
- HtmlShim.cs
- Viewport3DAutomationPeer.cs
- TrackingParameters.cs
- GeneralTransformGroup.cs
- BamlReader.cs
- FilteredSchemaElementLookUpTable.cs
- BindingMemberInfo.cs
- ManagementObjectSearcher.cs
- XmlAttributeCollection.cs
- SqlDataSourceConfigureSelectPanel.cs
- WebPartTransformer.cs
- TrackingServices.cs
- ConfigurationElement.cs
- ToolStripArrowRenderEventArgs.cs
- CompareInfo.cs
- CacheAxisQuery.cs
- Stream.cs
- TableCellCollection.cs
- ToolStripDesignerAvailabilityAttribute.cs
- TemplateEditingVerb.cs
- DocumentDesigner.cs
- PasswordBox.cs
- ProbeMatches11.cs
- UnauthorizedWebPart.cs
- CultureInfo.cs
- Table.cs
- HtmlElementEventArgs.cs
- SplashScreenNativeMethods.cs
- Style.cs
- WmlLabelAdapter.cs
- CodeTypeParameterCollection.cs
- TextRunCache.cs
- securitycriticaldataformultiplegetandset.cs
- HtmlValidationSummaryAdapter.cs
- ExtractedStateEntry.cs
- Point3DAnimationUsingKeyFrames.cs
- TransformerTypeCollection.cs
- DocumentPaginator.cs
- ConnectAlgorithms.cs
- Axis.cs
- ThreadStateException.cs
- WebConfigurationManager.cs
- PrintDialog.cs
- X509LogoTypeExtension.cs
- AssemblySettingAttributes.cs
- PageContentCollection.cs
- TransportSecurityProtocol.cs
- RelatedImageListAttribute.cs
- RawStylusInputCustomData.cs
- EntitySetBase.cs
- EncryptedReference.cs
- GlyphElement.cs
- ContentIterators.cs
- TableLayoutStyleCollection.cs
- BitStack.cs
- AspNetHostingPermission.cs
- Wildcard.cs
- OletxTransactionManager.cs
- DiagnosticEventProvider.cs
- Claim.cs
- RequiredFieldValidator.cs
- ADMembershipUser.cs
- WindowsFormsHostPropertyMap.cs
- CompositeScriptReference.cs
- activationcontext.cs
- DayRenderEvent.cs
- LabelLiteral.cs
- DockEditor.cs
- X509SecurityTokenProvider.cs
- UTF8Encoding.cs
- WebConfigManager.cs
- UnsafeNetInfoNativeMethods.cs
- BaseTemplateBuildProvider.cs
- ProfileServiceManager.cs
- FontStyles.cs
- ExtensionSimplifierMarkupObject.cs
- EventBuilder.cs
- State.cs
- ControlIdConverter.cs
- BeginStoryboard.cs
- GenerateTemporaryTargetAssembly.cs
- PtsContext.cs
- HideDisabledControlAdapter.cs
- SqlDataSourceFilteringEventArgs.cs
- MostlySingletonList.cs
- TextTreeTextBlock.cs
- FileDetails.cs
- NameValueSectionHandler.cs
- PathParser.cs