Code:
/ DotNET / DotNET / 8.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
- LinkTarget.cs
- ClientApiGenerator.cs
- OracleTimeSpan.cs
- SoapFaultCodes.cs
- NewArrayExpression.cs
- PeerName.cs
- BufferBuilder.cs
- StringAnimationBase.cs
- TraceSection.cs
- Transform3DCollection.cs
- TypeInfo.cs
- FrameDimension.cs
- CompensationDesigner.cs
- EditorAttributeInfo.cs
- RestHandlerFactory.cs
- ISAPIApplicationHost.cs
- WebPartMovingEventArgs.cs
- XmlAnyAttributeAttribute.cs
- PathGeometry.cs
- oledbmetadatacolumnnames.cs
- RoleManagerModule.cs
- Point.cs
- ConnectionConsumerAttribute.cs
- ToolTipService.cs
- TcpConnectionPool.cs
- Int16Storage.cs
- EntityDataSourceSelectingEventArgs.cs
- SubMenuStyleCollection.cs
- SQLMembershipProvider.cs
- VirtualPathData.cs
- SlotInfo.cs
- CompleteWizardStep.cs
- HebrewNumber.cs
- Cursor.cs
- XmlSchemaSubstitutionGroup.cs
- RSACryptoServiceProvider.cs
- HuffmanTree.cs
- Pointer.cs
- JournalEntryStack.cs
- GenericTypeParameterBuilder.cs
- ProcessStartInfo.cs
- TimeZone.cs
- HttpValueCollection.cs
- XmlSchemaValidationException.cs
- ChannelSinkStacks.cs
- TextStore.cs
- Rights.cs
- SchemaObjectWriter.cs
- SamlAttribute.cs
- xmlfixedPageInfo.cs
- StatusBarItemAutomationPeer.cs
- OracleDateTime.cs
- RawTextInputReport.cs
- SourceItem.cs
- InternalBufferOverflowException.cs
- Identity.cs
- SByte.cs
- RequestStatusBarUpdateEventArgs.cs
- SingleResultAttribute.cs
- DataGridViewCellParsingEventArgs.cs
- AdRotatorDesigner.cs
- WebPartCloseVerb.cs
- ArglessEventHandlerProxy.cs
- HtmlHead.cs
- MethodBuilderInstantiation.cs
- EventSinkHelperWriter.cs
- SchemaImporter.cs
- SingleObjectCollection.cs
- FormClosingEvent.cs
- MaskedTextProvider.cs
- IriParsingElement.cs
- SafeCryptoHandles.cs
- WebHeaderCollection.cs
- HeaderCollection.cs
- WebPartRestoreVerb.cs
- ModifierKeysValueSerializer.cs
- AstTree.cs
- ShutDownListener.cs
- QilGenerator.cs
- __TransparentProxy.cs
- UserInitiatedNavigationPermission.cs
- EntityCollectionChangedParams.cs
- DataTable.cs
- DesignerForm.cs
- FileSystemInfo.cs
- Double.cs
- ObjectListField.cs
- SymmetricAlgorithm.cs
- Debug.cs
- TopClause.cs
- XmlWellformedWriter.cs
- ConstraintStruct.cs
- DBDataPermission.cs
- ObjectDisposedException.cs
- EditorZoneBase.cs
- ReadOnlyMetadataCollection.cs
- PointF.cs
- ErrorWebPart.cs
- CachedTypeface.cs
- RequestQueue.cs