Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / CompMod / System / ComponentModel / DesignerCategoryAttribute.cs / 1 / DesignerCategoryAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.ComponentModel { using System; using System.ComponentModel; using System.Security.Permissions; ////// [AttributeUsage(AttributeTargets.Class, AllowMultiple = false, Inherited = true)] public sealed class DesignerCategoryAttribute : Attribute { private string category; private string typeId; ///Specifies that the designer for a class belongs to a certain /// category. ////// public static readonly DesignerCategoryAttribute Component = new DesignerCategoryAttribute("Component"); ////// Specifies that a component marked with this category uses a /// component designer. This ///field is read-only. /// /// public static readonly DesignerCategoryAttribute Default = new DesignerCategoryAttribute(); ////// Specifies that a component marked with this category cannot use a visual /// designer. This ///field is read-only. /// /// public static readonly DesignerCategoryAttribute Form = new DesignerCategoryAttribute("Form"); ////// Specifies that a component marked with this category uses a form designer. /// This ///field is read-only. /// /// public static readonly DesignerCategoryAttribute Generic = new DesignerCategoryAttribute("Designer"); ////// Specifies that a component marked with this category uses a generic designer. /// This ///field is read-only. /// /// public DesignerCategoryAttribute() { category = string.Empty; } ////// Initializes a new instance of the ///class with the /// default category. /// /// public DesignerCategoryAttribute(string category) { this.category = category; } ////// Initializes a new instance of the ///class with /// the given category name. /// /// public string Category { get { return category; } } ////// Gets the name of the category. /// ////// /// public override object TypeId { get { if (typeId == null) { typeId = GetType().FullName + Category; } return typeId; } } ////// This defines a unique ID for this attribute type. It is used /// by filtering algorithms to identify two attributes that are /// the same type. For most attributes, this just returns the /// Type instance for the attribute. DesignerAttribute overrides /// this to include the name of the category /// ////// ////// ////// public override bool Equals(object obj){ if (obj == this) { return true; } DesignerCategoryAttribute other = obj as DesignerCategoryAttribute; return (other != null) && other.category == category; } /// /// public override int GetHashCode() { return category.GetHashCode(); } ///[To be supplied.] ////// ////// ////// public override bool IsDefaultAttribute() { return category.Equals(Default.Category); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ // // Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.ComponentModel { using System; using System.ComponentModel; using System.Security.Permissions; ////// [AttributeUsage(AttributeTargets.Class, AllowMultiple = false, Inherited = true)] public sealed class DesignerCategoryAttribute : Attribute { private string category; private string typeId; ///Specifies that the designer for a class belongs to a certain /// category. ////// public static readonly DesignerCategoryAttribute Component = new DesignerCategoryAttribute("Component"); ////// Specifies that a component marked with this category uses a /// component designer. This ///field is read-only. /// /// public static readonly DesignerCategoryAttribute Default = new DesignerCategoryAttribute(); ////// Specifies that a component marked with this category cannot use a visual /// designer. This ///field is read-only. /// /// public static readonly DesignerCategoryAttribute Form = new DesignerCategoryAttribute("Form"); ////// Specifies that a component marked with this category uses a form designer. /// This ///field is read-only. /// /// public static readonly DesignerCategoryAttribute Generic = new DesignerCategoryAttribute("Designer"); ////// Specifies that a component marked with this category uses a generic designer. /// This ///field is read-only. /// /// public DesignerCategoryAttribute() { category = string.Empty; } ////// Initializes a new instance of the ///class with the /// default category. /// /// public DesignerCategoryAttribute(string category) { this.category = category; } ////// Initializes a new instance of the ///class with /// the given category name. /// /// public string Category { get { return category; } } ////// Gets the name of the category. /// ////// /// public override object TypeId { get { if (typeId == null) { typeId = GetType().FullName + Category; } return typeId; } } ////// This defines a unique ID for this attribute type. It is used /// by filtering algorithms to identify two attributes that are /// the same type. For most attributes, this just returns the /// Type instance for the attribute. DesignerAttribute overrides /// this to include the name of the category /// ////// ////// ////// public override bool Equals(object obj){ if (obj == this) { return true; } DesignerCategoryAttribute other = obj as DesignerCategoryAttribute; return (other != null) && other.category == category; } /// /// public override int GetHashCode() { return category.GetHashCode(); } ///[To be supplied.] ////// ////// ////// public override bool IsDefaultAttribute() { return category.Equals(Default.Category); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WorkflowApplicationAbortedException.cs
- SerializationSectionGroup.cs
- DateBoldEvent.cs
- ResXResourceSet.cs
- OdbcConnectionString.cs
- CaseInsensitiveOrdinalStringComparer.cs
- CompilerTypeWithParams.cs
- BindToObject.cs
- RangeBase.cs
- AuthenticationModulesSection.cs
- ListViewInsertionMark.cs
- CacheOutputQuery.cs
- CharStorage.cs
- HttpFileCollectionBase.cs
- TdsParserSessionPool.cs
- PixelFormat.cs
- ServerIdentity.cs
- DataGridViewCheckBoxColumn.cs
- SqlBooleanizer.cs
- Mutex.cs
- MenuEventArgs.cs
- Region.cs
- ArrayElementGridEntry.cs
- NavigationCommands.cs
- QilTargetType.cs
- WorkflowServiceNamespace.cs
- InstanceDataCollectionCollection.cs
- PathFigureCollectionConverter.cs
- WSHttpSecurity.cs
- HtmlPhoneCallAdapter.cs
- StackOverflowException.cs
- ExtensionQuery.cs
- HScrollProperties.cs
- FocusWithinProperty.cs
- FtpCachePolicyElement.cs
- HwndHostAutomationPeer.cs
- CodeTypeMemberCollection.cs
- GroupBox.cs
- GridViewRowCollection.cs
- ServiceOperationParameter.cs
- TextRangeAdaptor.cs
- EventWaitHandleSecurity.cs
- ObjectReaderCompiler.cs
- ScalarOps.cs
- InternalMappingException.cs
- ExpressionEditorAttribute.cs
- WCFBuildProvider.cs
- FileSystemWatcher.cs
- IDReferencePropertyAttribute.cs
- ScriptReferenceBase.cs
- XmlDataSource.cs
- CompilationSection.cs
- EntityWrapperFactory.cs
- TypeTypeConverter.cs
- ISFClipboardData.cs
- SqlBuilder.cs
- OpenTypeMethods.cs
- TypeElement.cs
- SiteMembershipCondition.cs
- StateDesigner.CommentLayoutGlyph.cs
- NavigationProgressEventArgs.cs
- SiteMapDataSourceView.cs
- EntityCommandExecutionException.cs
- GridPattern.cs
- IdentityHolder.cs
- RedistVersionInfo.cs
- SerializationSectionGroup.cs
- PeerName.cs
- Int16Animation.cs
- DataSetSchema.cs
- RbTree.cs
- DisplayInformation.cs
- ToolTip.cs
- EncryptedReference.cs
- ObjectTokenCategory.cs
- SerializationHelper.cs
- SecurityUtils.cs
- HttpDebugHandler.cs
- PropertyInformation.cs
- RequiredFieldValidator.cs
- _SecureChannel.cs
- TableParagraph.cs
- HttpRuntimeSection.cs
- ListViewEditEventArgs.cs
- BindableTemplateBuilder.cs
- ResXResourceSet.cs
- EntitySqlQueryState.cs
- ObjectTokenCategory.cs
- PenContexts.cs
- ContentPlaceHolder.cs
- HashRepartitionEnumerator.cs
- AsyncOperation.cs
- WrapperSecurityCommunicationObject.cs
- URLAttribute.cs
- OdbcConnectionString.cs
- ReaderOutput.cs
- DynamicValueConverter.cs
- OdbcError.cs
- DataGridViewMethods.cs
- ObfuscateAssemblyAttribute.cs