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 / 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); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ ///// Determines if this attribute is the default. /// ///// 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); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007./// Determines if this attribute is the default. /// ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ResourcePool.cs
- MatrixAnimationBase.cs
- DashStyle.cs
- DefinitionBase.cs
- Schema.cs
- DataStreamFromComStream.cs
- __ConsoleStream.cs
- XmlElementList.cs
- UserInitiatedNavigationPermission.cs
- DataControlFieldCollection.cs
- PnrpPermission.cs
- RepeaterItemEventArgs.cs
- SmiTypedGetterSetter.cs
- OwnerDrawPropertyBag.cs
- DataGridComponentEditor.cs
- RecognizerBase.cs
- WebControlAdapter.cs
- StylusCollection.cs
- ImpersonationContext.cs
- CqlBlock.cs
- Literal.cs
- NamedPermissionSet.cs
- DbParameterCollection.cs
- GlobalProxySelection.cs
- XmlChoiceIdentifierAttribute.cs
- SqlClientMetaDataCollectionNames.cs
- Label.cs
- BinarySerializer.cs
- ConnectionsZone.cs
- RepeaterDesigner.cs
- SerializationIncompleteException.cs
- BitmapEffectDrawing.cs
- ReadOnlyHierarchicalDataSourceView.cs
- LiteralControl.cs
- Repeater.cs
- SiteIdentityPermission.cs
- TrustSection.cs
- QilXmlWriter.cs
- LinearGradientBrush.cs
- GeneralTransform3DGroup.cs
- JournalEntry.cs
- AnnotationComponentManager.cs
- FixedSOMImage.cs
- COAUTHIDENTITY.cs
- UndoEngine.cs
- Variable.cs
- SecurityChannelFactory.cs
- ClassHandlersStore.cs
- HyperLinkStyle.cs
- ComponentRenameEvent.cs
- EntityProviderFactory.cs
- DependencyPropertyKind.cs
- TextServicesCompartmentEventSink.cs
- ProcessModuleCollection.cs
- TypeConverter.cs
- OperatingSystem.cs
- CancelEventArgs.cs
- Evidence.cs
- ActivityScheduledRecord.cs
- LinqDataView.cs
- Point4DValueSerializer.cs
- MeasurementDCInfo.cs
- ConfigPathUtility.cs
- SecurityResources.cs
- HealthMonitoringSectionHelper.cs
- CapabilitiesSection.cs
- JsonClassDataContract.cs
- DataPagerField.cs
- BaseHashHelper.cs
- EqualityComparer.cs
- TextTreeTextElementNode.cs
- ConfigurationSettings.cs
- Symbol.cs
- DataGridViewComboBoxEditingControl.cs
- StatusBarPanelClickEvent.cs
- SHA512.cs
- Panel.cs
- ArrayElementGridEntry.cs
- Debug.cs
- TempFiles.cs
- Rfc2898DeriveBytes.cs
- OdbcCommandBuilder.cs
- Win32.cs
- Literal.cs
- AdornerPresentationContext.cs
- ItemCollection.cs
- COM2Properties.cs
- InternalConfigRoot.cs
- DataControlButton.cs
- NameValueFileSectionHandler.cs
- StylusLogic.cs
- LinearGradientBrush.cs
- DesignerDeviceConfig.cs
- WindowsAuthenticationEventArgs.cs
- SqlBooleanizer.cs
- DataViewManagerListItemTypeDescriptor.cs
- RemoteWebConfigurationHost.cs
- TextRenderer.cs
- SharedHttpsTransportManager.cs
- ExistsInCollection.cs