Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / CompMod / System / ComponentModel / ReadOnlyAttribute.cs / 1 / ReadOnlyAttribute.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 ReadOnlyAttribute : Attribute { private bool isReadOnly = false; ///Specifies whether the property this attribute is bound to /// is read-only or read/write. ////// public static readonly ReadOnlyAttribute Yes = new ReadOnlyAttribute(true); ////// Specifies that the property this attribute is bound to is read-only and /// cannot be modified in the server explorer. This ///field is /// read-only. /// /// public static readonly ReadOnlyAttribute No = new ReadOnlyAttribute(false); ////// Specifies that the property this attribute is bound to is read/write and can /// be modified at design time. This ///field is read-only. /// /// public static readonly ReadOnlyAttribute Default = No; ////// Specifies the default value for the ///, which is , that is, /// the property this attribute is bound to is read/write. This field is read-only. /// /// public ReadOnlyAttribute(bool isReadOnly) { this.isReadOnly = isReadOnly; } ////// Initializes a new instance of the ///class. /// /// public bool IsReadOnly { get { return isReadOnly; } } ////// Gets a value indicating whether the property this attribute is bound to is /// read-only. /// ////// /// public override bool Equals(object value) { if (this == value) { return true; } ReadOnlyAttribute other = value as ReadOnlyAttribute; return other != null && other.IsReadOnly == IsReadOnly; } ////// public override int GetHashCode() { return base.GetHashCode(); } ////// Returns the hashcode for this object. /// ////// /// public override bool IsDefaultAttribute() { return (this.IsReadOnly == Default.IsReadOnly); } } }/// Determines if this attribute is the default. /// ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Attributes.cs
- FontStyle.cs
- ClientUtils.cs
- XmlSerializer.cs
- Signature.cs
- safelink.cs
- XmlToDatasetMap.cs
- DataTable.cs
- XPathScanner.cs
- TableFieldsEditor.cs
- SqlDeflator.cs
- XamlSerializerUtil.cs
- ManualWorkflowSchedulerService.cs
- SourceFilter.cs
- Stylesheet.cs
- CharacterHit.cs
- SharedHttpsTransportManager.cs
- XPathMessageFilterTable.cs
- TextFormatterHost.cs
- UpdateEventArgs.cs
- SqlColumnizer.cs
- GeometryModel3D.cs
- ByValueEqualityComparer.cs
- WebPartTransformerAttribute.cs
- XmlObjectSerializerWriteContext.cs
- AppDomainInstanceProvider.cs
- MessageSmuggler.cs
- EntityTypeEmitter.cs
- CheckBoxPopupAdapter.cs
- EnumConverter.cs
- versioninfo.cs
- WebAdminConfigurationHelper.cs
- ComNativeDescriptor.cs
- DbProviderSpecificTypePropertyAttribute.cs
- SourceSwitch.cs
- RSACryptoServiceProvider.cs
- DispatcherSynchronizationContext.cs
- XmlExceptionHelper.cs
- ImageListImage.cs
- ToolStripRenderer.cs
- NopReturnReader.cs
- CompiledQueryCacheEntry.cs
- ArrayExtension.cs
- TempFiles.cs
- PropertyItem.cs
- AppDomainManager.cs
- DesignerTransactionCloseEvent.cs
- WSSecureConversationFeb2005.cs
- Vector3DIndependentAnimationStorage.cs
- FileClassifier.cs
- FormsAuthentication.cs
- Pointer.cs
- ApplicationManager.cs
- CAGDesigner.cs
- XmlChoiceIdentifierAttribute.cs
- StylusTouchDevice.cs
- __Error.cs
- TimelineCollection.cs
- DrawToolTipEventArgs.cs
- CompatibleComparer.cs
- ProxyAttribute.cs
- PassportAuthentication.cs
- HttpHeaderCollection.cs
- Renderer.cs
- ConstructorArgumentAttribute.cs
- BindingRestrictions.cs
- httpserverutility.cs
- Int32RectValueSerializer.cs
- KeyboardNavigation.cs
- TextSelectionHighlightLayer.cs
- SchemaNamespaceManager.cs
- FileDialog.cs
- XmlSchemaObjectTable.cs
- ObjectParameter.cs
- WindowsRichEditRange.cs
- SessionStateModule.cs
- Message.cs
- PeerTransportElement.cs
- CacheHelper.cs
- ForeignKeyConstraint.cs
- EncodingTable.cs
- ValidationRuleCollection.cs
- DesignerDataTable.cs
- ReadOnlyObservableCollection.cs
- AnonymousIdentificationModule.cs
- XmlCustomFormatter.cs
- TextSelectionProcessor.cs
- WindowsTooltip.cs
- OleDbDataReader.cs
- EndpointConfigContainer.cs
- ThemeInfoAttribute.cs
- HtmlLink.cs
- ClientTargetSection.cs
- ToolTipAutomationPeer.cs
- XPathExpr.cs
- HwndMouseInputProvider.cs
- Point3DKeyFrameCollection.cs
- CodeEventReferenceExpression.cs
- QilTargetType.cs
- HierarchicalDataSourceControl.cs