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
- MulticastNotSupportedException.cs
- Schema.cs
- PathSegment.cs
- CheckBox.cs
- RowBinding.cs
- SmiContext.cs
- FileVersionInfo.cs
- TextTreeTextBlock.cs
- ListArgumentProvider.cs
- CodeSnippetTypeMember.cs
- GregorianCalendarHelper.cs
- RenderTargetBitmap.cs
- ConcurrencyBehavior.cs
- RectangleGeometry.cs
- FileSystemInfo.cs
- RoutedUICommand.cs
- BindingContext.cs
- InvalidContentTypeException.cs
- MetadataFile.cs
- Rect.cs
- BevelBitmapEffect.cs
- BasePattern.cs
- initElementDictionary.cs
- TreeNode.cs
- ArithmeticLiteral.cs
- SocketElement.cs
- Rectangle.cs
- Control.cs
- ServiceXNameTypeConverter.cs
- PrivilegedConfigurationManager.cs
- ActivityBuilderHelper.cs
- CorePropertiesFilter.cs
- UniqueEventHelper.cs
- ControlCachePolicy.cs
- EntityDataSourceSelectedEventArgs.cs
- RuleSetBrowserDialog.cs
- FontResourceCache.cs
- HostExecutionContextManager.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- PageAsyncTask.cs
- NamedPermissionSet.cs
- ParseElement.cs
- ParamArrayAttribute.cs
- TypeExtension.cs
- AttachmentService.cs
- Soap12ProtocolReflector.cs
- LocatorPartList.cs
- PointHitTestResult.cs
- ScrollEventArgs.cs
- MessageSmuggler.cs
- DataSpaceManager.cs
- configsystem.cs
- AnonymousIdentificationSection.cs
- CharacterMetricsDictionary.cs
- ProjectedSlot.cs
- GetLedgerRequest.cs
- CaretElement.cs
- SymLanguageType.cs
- WmlCommandAdapter.cs
- CodeSubDirectoriesCollection.cs
- ResourceBinder.cs
- DropDownButton.cs
- PersonalizationAdministration.cs
- SQLConvert.cs
- DotNetATv1WindowsLogEntryDeserializer.cs
- SerializableAttribute.cs
- Wildcard.cs
- SafeCertificateStore.cs
- _emptywebproxy.cs
- CommonGetThemePartSize.cs
- CustomErrorsSectionWrapper.cs
- Mutex.cs
- TreeViewImageGenerator.cs
- XmlSchemaValidator.cs
- EpmContentDeSerializerBase.cs
- ProxyWebPartConnectionCollection.cs
- ObjectDataSourceSelectingEventArgs.cs
- XmlSchemaSimpleTypeUnion.cs
- LazyTextWriterCreator.cs
- AutomationFocusChangedEventArgs.cs
- JoinCqlBlock.cs
- PagePropertiesChangingEventArgs.cs
- UrlMappingsSection.cs
- HtmlForm.cs
- RelationshipNavigation.cs
- PrivilegedConfigurationManager.cs
- RecognizerBase.cs
- SweepDirectionValidation.cs
- LayoutDump.cs
- ObjectItemCollectionAssemblyCacheEntry.cs
- WorkflowViewElement.cs
- _FixedSizeReader.cs
- BitmapEffectInput.cs
- Size.cs
- RedirectionProxy.cs
- SrgsOneOf.cs
- NativeStructs.cs
- XmlSchemaParticle.cs
- AvTrace.cs
- StreamWithDictionary.cs