Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CompMod / System / ComponentModel / Design / ParenthesizePropertyNameAttribute.cs / 1305376 / ParenthesizePropertyNameAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.ComponentModel { using System; using System.Security.Permissions; ////// [AttributeUsage(AttributeTargets.All)] public sealed class ParenthesizePropertyNameAttribute : Attribute { ///Provides a value indicating whether the name of the associated property is parenthesized in the /// properties window. ////// public static readonly ParenthesizePropertyNameAttribute Default = new ParenthesizePropertyNameAttribute(); private bool needParenthesis; ////// Sets the System.ComponentModel.Design.ParenthesizePropertyName /// attribute by default to /// ///. /// /// public ParenthesizePropertyNameAttribute() : this(false) { } ///[To be supplied.] ////// public ParenthesizePropertyNameAttribute(bool needParenthesis) { this.needParenthesis = needParenthesis; } ///Initializes a new instance of the System.ComponentModel.Design.ParenthesizePropertyNameAttribute /// class, using the specified value to indicate whether the attribute is /// marked for display with parentheses. ////// public bool NeedParenthesis { get { return needParenthesis; } } ////// Gets a value indicating /// whether the /// attribute is placed in parentheses when listed in /// the properties window. /// ////// public override bool Equals(object o) { if (o is ParenthesizePropertyNameAttribute) { return ((ParenthesizePropertyNameAttribute)o).NeedParenthesis == needParenthesis; } return false; } ///Compares the specified object /// to this object and tests for equality. ////// public override int GetHashCode() { return base.GetHashCode(); } ////// Returns the hashcode for this object. /// ////// public override bool IsDefaultAttribute() { return this.Equals(Default); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //Gets a value indicating whether this attribute is set to ///by default. // Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.ComponentModel { using System; using System.Security.Permissions; ////// [AttributeUsage(AttributeTargets.All)] public sealed class ParenthesizePropertyNameAttribute : Attribute { ///Provides a value indicating whether the name of the associated property is parenthesized in the /// properties window. ////// public static readonly ParenthesizePropertyNameAttribute Default = new ParenthesizePropertyNameAttribute(); private bool needParenthesis; ////// Sets the System.ComponentModel.Design.ParenthesizePropertyName /// attribute by default to /// ///. /// /// public ParenthesizePropertyNameAttribute() : this(false) { } ///[To be supplied.] ////// public ParenthesizePropertyNameAttribute(bool needParenthesis) { this.needParenthesis = needParenthesis; } ///Initializes a new instance of the System.ComponentModel.Design.ParenthesizePropertyNameAttribute /// class, using the specified value to indicate whether the attribute is /// marked for display with parentheses. ////// public bool NeedParenthesis { get { return needParenthesis; } } ////// Gets a value indicating /// whether the /// attribute is placed in parentheses when listed in /// the properties window. /// ////// public override bool Equals(object o) { if (o is ParenthesizePropertyNameAttribute) { return ((ParenthesizePropertyNameAttribute)o).NeedParenthesis == needParenthesis; } return false; } ///Compares the specified object /// to this object and tests for equality. ////// public override int GetHashCode() { return base.GetHashCode(); } ////// Returns the hashcode for this object. /// ////// public override bool IsDefaultAttribute() { return this.Equals(Default); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.Gets a value indicating whether this attribute is set to ///by default.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DataTableTypeConverter.cs
- TemplateField.cs
- BindValidator.cs
- SoapExtensionReflector.cs
- DecoderFallbackWithFailureFlag.cs
- EntityDataSourceSelectedEventArgs.cs
- UnitControl.cs
- SiteMapPath.cs
- HandlerWithFactory.cs
- HttpWebResponse.cs
- WizardStepBase.cs
- TypeDescriptionProvider.cs
- TypedCompletedAsyncResult.cs
- ServerIdentity.cs
- StringBuilder.cs
- Binding.cs
- DesignerTextViewAdapter.cs
- SpanIndex.cs
- DataTablePropertyDescriptor.cs
- StrokeRenderer.cs
- TreeNodeBindingCollection.cs
- DbMetaDataColumnNames.cs
- HtmlDocument.cs
- XmlSchemaExporter.cs
- EntityDataSourceValidationException.cs
- ModelChangedEventArgsImpl.cs
- BaseDataBoundControl.cs
- FlowLayoutPanel.cs
- PersistenceProviderDirectory.cs
- KeyPullup.cs
- EUCJPEncoding.cs
- QueryableDataSource.cs
- KeyValuePair.cs
- BinaryReader.cs
- XmlAttribute.cs
- XsltInput.cs
- MatchingStyle.cs
- ProfessionalColors.cs
- BitmapInitialize.cs
- SafeFileMappingHandle.cs
- SafeMILHandle.cs
- DataGridCellClipboardEventArgs.cs
- ResourceDescriptionAttribute.cs
- ValidationErrorEventArgs.cs
- XsdValidatingReader.cs
- ExceptionUtil.cs
- HttpRequest.cs
- ToolBar.cs
- ItemContainerProviderWrapper.cs
- DocumentPage.cs
- BaseCollection.cs
- ComEventsMethod.cs
- JournalNavigationScope.cs
- activationcontext.cs
- SinglePhaseEnlistment.cs
- RepeaterCommandEventArgs.cs
- MsmqIntegrationBindingElement.cs
- XslNumber.cs
- CustomActivityDesigner.cs
- SqlProcedureAttribute.cs
- LogicalExpr.cs
- DrawingBrush.cs
- SqlDataSourceConnectionPanel.cs
- JsonWriterDelegator.cs
- InterleavedZipPartStream.cs
- XmlWellformedWriter.cs
- PasswordRecovery.cs
- StringSource.cs
- ValidationResults.cs
- FormViewPageEventArgs.cs
- MsmqTransportSecurity.cs
- XmlSerializer.cs
- FileUtil.cs
- _SpnDictionary.cs
- ManipulationVelocities.cs
- EventHandlerService.cs
- PublisherIdentityPermission.cs
- DataRowView.cs
- DataSetMappper.cs
- Identifier.cs
- Gdiplus.cs
- EncodingTable.cs
- SQLString.cs
- XmlObjectSerializerReadContextComplex.cs
- LogLogRecordHeader.cs
- ParenthesizePropertyNameAttribute.cs
- XmlTextReaderImplHelpers.cs
- DesignerSerializerAttribute.cs
- DriveInfo.cs
- CustomValidator.cs
- SqlFunctionAttribute.cs
- SafeProcessHandle.cs
- FormsAuthenticationEventArgs.cs
- CompositeFontInfo.cs
- ListCommandEventArgs.cs
- NextPreviousPagerField.cs
- OleDbStruct.cs
- _NegoStream.cs
- LocatorPart.cs
- JsonClassDataContract.cs