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
- UTF8Encoding.cs
- EnumerableRowCollection.cs
- InvalidWMPVersionException.cs
- PlanCompiler.cs
- WindowsIPAddress.cs
- SimpleMailWebEventProvider.cs
- URLIdentityPermission.cs
- TypeListConverter.cs
- SR.cs
- ScrollBar.cs
- FontEditor.cs
- TraceListeners.cs
- BinaryWriter.cs
- ClipboardProcessor.cs
- SharedPerformanceCounter.cs
- UnsafeNativeMethods.cs
- EmptyReadOnlyDictionaryInternal.cs
- MetaTable.cs
- MouseGestureConverter.cs
- XmlSerializerNamespaces.cs
- BasicHttpBindingCollectionElement.cs
- CLSCompliantAttribute.cs
- TreeNodeConverter.cs
- URLIdentityPermission.cs
- XmlWriter.cs
- ListBindableAttribute.cs
- localization.cs
- EventBookmark.cs
- CodeStatement.cs
- Quad.cs
- OuterGlowBitmapEffect.cs
- TextReader.cs
- DesignerDataColumn.cs
- TextBoxDesigner.cs
- PropertyGroupDescription.cs
- RepeatBehavior.cs
- Color.cs
- TextMarkerSource.cs
- HTMLTagNameToTypeMapper.cs
- XmlTextWriter.cs
- DependsOnAttribute.cs
- metadatamappinghashervisitor.hashsourcebuilder.cs
- ListSourceHelper.cs
- DynamicResourceExtensionConverter.cs
- Types.cs
- Point4D.cs
- ProfilePropertySettings.cs
- ClickablePoint.cs
- PartialCachingAttribute.cs
- GreenMethods.cs
- ManagedFilter.cs
- CheckedListBox.cs
- DummyDataSource.cs
- HtmlInputText.cs
- Utils.cs
- XmlBinaryReader.cs
- RenderTargetBitmap.cs
- Module.cs
- ResXDataNode.cs
- JournalEntry.cs
- LineServicesCallbacks.cs
- ChooseAction.cs
- ReferenceEqualityComparer.cs
- WsdlWriter.cs
- ReflectionPermission.cs
- Win32.cs
- AppSecurityManager.cs
- TextSerializer.cs
- CompressionTracing.cs
- SoapFault.cs
- SharedHttpTransportManager.cs
- ImageMetadata.cs
- TransformerInfoCollection.cs
- XamlToRtfParser.cs
- TaskExtensions.cs
- CookielessHelper.cs
- CompleteWizardStep.cs
- ActivityExecutorSurrogate.cs
- SystemException.cs
- SettingsPropertyWrongTypeException.cs
- UrlPath.cs
- RegexCapture.cs
- ConfigurationUtility.cs
- TextParagraphProperties.cs
- ProgressBarHighlightConverter.cs
- StopStoryboard.cs
- SchemeSettingElement.cs
- SetMemberBinder.cs
- MatrixAnimationUsingKeyFrames.cs
- Scene3D.cs
- PopOutPanel.cs
- XmlDocumentSerializer.cs
- Point3DAnimationUsingKeyFrames.cs
- SecureStringHasher.cs
- ListViewInsertedEventArgs.cs
- MouseOverProperty.cs
- Array.cs
- DateBoldEvent.cs
- TemplateBindingExpressionConverter.cs
- DefaultBinder.cs