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
- ExpressionNode.cs
- EndOfStreamException.cs
- SrgsToken.cs
- StyleXamlParser.cs
- EnvelopedSignatureTransform.cs
- TextParaClient.cs
- TimelineGroup.cs
- SQLRoleProvider.cs
- MemberExpression.cs
- XpsSerializationManager.cs
- DbParameterCollectionHelper.cs
- UnhandledExceptionEventArgs.cs
- SemanticTag.cs
- ConfigXmlDocument.cs
- RectKeyFrameCollection.cs
- EdmFunction.cs
- nulltextcontainer.cs
- ComMethodElement.cs
- DesignerProperties.cs
- CodePropertyReferenceExpression.cs
- XmlMembersMapping.cs
- ToolStripLabel.cs
- DateTimeUtil.cs
- ToolStripArrowRenderEventArgs.cs
- RouteParametersHelper.cs
- RemotingException.cs
- ElementUtil.cs
- ObjRef.cs
- XmlDocumentViewSchema.cs
- ParenthesizePropertyNameAttribute.cs
- SqlNodeAnnotation.cs
- RangeBase.cs
- CursorInteropHelper.cs
- PKCS1MaskGenerationMethod.cs
- GeneralTransform3DCollection.cs
- ToolZone.cs
- DataReceivedEventArgs.cs
- ParserHooks.cs
- GlyphInfoList.cs
- PropertyToken.cs
- X509CertificateChain.cs
- ColorPalette.cs
- GridPattern.cs
- ErrorWebPart.cs
- TriState.cs
- IERequestCache.cs
- HtmlTableCell.cs
- ContentOperations.cs
- WorkflowView.cs
- HtmlInputSubmit.cs
- ResizeBehavior.cs
- ContentDefinition.cs
- OracleDateTime.cs
- SimpleApplicationHost.cs
- IList.cs
- BufferModeSettings.cs
- RequestCachePolicy.cs
- InputLanguageEventArgs.cs
- Helpers.cs
- WindowsImpersonationContext.cs
- TCPClient.cs
- DLinqTableProvider.cs
- TryExpression.cs
- GridViewColumnHeaderAutomationPeer.cs
- Privilege.cs
- PersonalizationStateInfoCollection.cs
- ValuePattern.cs
- ConnectionStringSettingsCollection.cs
- ExcCanonicalXml.cs
- MailDefinitionBodyFileNameEditor.cs
- DocumentViewerHelper.cs
- ValidationSummary.cs
- Publisher.cs
- ShapingWorkspace.cs
- Rfc2898DeriveBytes.cs
- DocumentApplicationJournalEntry.cs
- AppDomainShutdownMonitor.cs
- MenuAutomationPeer.cs
- DataAccessor.cs
- XPathNavigatorKeyComparer.cs
- CodeExpressionCollection.cs
- ValueChangedEventManager.cs
- ContainerUtilities.cs
- RegexTree.cs
- InputScope.cs
- WCFModelStrings.Designer.cs
- DesignerDataParameter.cs
- EntityDataSourceState.cs
- ItemContainerGenerator.cs
- TouchesOverProperty.cs
- PasswordDeriveBytes.cs
- ManualResetEventSlim.cs
- BrowserCapabilitiesFactory35.cs
- WebUtil.cs
- BindingExpression.cs
- FixedMaxHeap.cs
- AnimationTimeline.cs
- PeerMessageDispatcher.cs
- PaintValueEventArgs.cs
- NumericExpr.cs