Code:
/ 4.0 / 4.0 / untmp / 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;
///
/// Specifies whether a property can only be set at
/// design time.
///
[AttributeUsage(AttributeTargets.All)]
public sealed class DesignOnlyAttribute : Attribute {
private bool isDesignOnly = false;
///
///
/// Initializes a new instance of the class.
///
///
public DesignOnlyAttribute(bool isDesignOnly) {
this.isDesignOnly = isDesignOnly;
}
///
///
/// Gets a value indicating whether a property
/// can be set only at design time.
///
///
public bool IsDesignOnly {
get {
return isDesignOnly;
}
}
///
///
/// Specifies that a property can be set only at design time. This
/// field is read-only.
///
///
public static readonly DesignOnlyAttribute Yes = new DesignOnlyAttribute(true);
///
///
/// Specifies
/// that a
/// property can be set at design time or at run
/// time. This field is read-only.
///
///
public static readonly DesignOnlyAttribute No = new DesignOnlyAttribute(false);
///
///
/// Specifies the default value for the , which is . This field is
/// read-only.
///
///
public static readonly DesignOnlyAttribute Default = No;
///
///
///
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
- RoutedCommand.cs
- Nullable.cs
- DbProviderConfigurationHandler.cs
- GridLengthConverter.cs
- ForeignKeyConstraint.cs
- FormViewActionList.cs
- SchemaElementDecl.cs
- OdbcConnection.cs
- BamlResourceContent.cs
- HttpEncoder.cs
- ConfigurationPermission.cs
- CommonDialog.cs
- NameValuePermission.cs
- DesignerCapabilities.cs
- metrodevice.cs
- ResourcePart.cs
- __Filters.cs
- DefaultAssemblyResolver.cs
- EmbeddedMailObject.cs
- TextEndOfLine.cs
- CompositeActivityCodeGenerator.cs
- QueryExpr.cs
- MessageContractExporter.cs
- DataObjectMethodAttribute.cs
- XamlTemplateSerializer.cs
- XmlToDatasetMap.cs
- ListParaClient.cs
- SplashScreen.cs
- SqlProviderManifest.cs
- SimplePropertyEntry.cs
- ReadOnlyHierarchicalDataSource.cs
- CaseKeyBox.xaml.cs
- OleDbFactory.cs
- TextFindEngine.cs
- UnsafeCollabNativeMethods.cs
- AnnotationComponentManager.cs
- OutputScopeManager.cs
- ToolStripItemClickedEventArgs.cs
- SmtpFailedRecipientsException.cs
- PolicyChain.cs
- Literal.cs
- BinaryCommonClasses.cs
- PersonalizationProviderCollection.cs
- Base64Encoder.cs
- VersionUtil.cs
- BamlTreeNode.cs
- UInt16Converter.cs
- FileDialog_Vista_Interop.cs
- DataGridViewUtilities.cs
- SectionInformation.cs
- WebPartMenuStyle.cs
- MaskPropertyEditor.cs
- RtfToken.cs
- EditorBrowsableAttribute.cs
- FormCollection.cs
- HttpTransportSecurity.cs
- DocumentViewerHelper.cs
- JumpList.cs
- IconHelper.cs
- FormViewUpdateEventArgs.cs
- AxHostDesigner.cs
- ParallelQuery.cs
- DynamicDataRoute.cs
- DSASignatureDeformatter.cs
- RadioButtonList.cs
- ExpressionBuilder.cs
- NonNullItemCollection.cs
- WCFServiceClientProxyGenerator.cs
- _NativeSSPI.cs
- SchemaImporterExtensionsSection.cs
- XmlFormatWriterGenerator.cs
- PublisherIdentityPermission.cs
- WebPartEditVerb.cs
- PassportAuthenticationModule.cs
- MailWebEventProvider.cs
- BaseWebProxyFinder.cs
- MaterialGroup.cs
- DurationConverter.cs
- DataListAutoFormat.cs
- InputQueueChannelAcceptor.cs
- SmuggledIUnknown.cs
- Soap.cs
- HtmlElementCollection.cs
- Stream.cs
- CacheMode.cs
- documentsequencetextview.cs
- Transform3D.cs
- HttpsChannelFactory.cs
- AutoResetEvent.cs
- TextEditorSpelling.cs
- FormViewPageEventArgs.cs
- safex509handles.cs
- WeakEventTable.cs
- RectAnimationBase.cs
- XMLSchema.cs
- OpenFileDialog.cs
- FileDialogCustomPlacesCollection.cs
- SiteMap.cs
- ListenerAdapter.cs
- Soap11ServerProtocol.cs