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 / 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
- TableRow.cs
- SetterTriggerConditionValueConverter.cs
- TraceContextRecord.cs
- SecurityUtils.cs
- KeySplineConverter.cs
- DocumentPaginator.cs
- cryptoapiTransform.cs
- BaseDataBoundControl.cs
- TransactionFormatter.cs
- RijndaelManagedTransform.cs
- TypeLoader.cs
- SpellerStatusTable.cs
- HttpRequestTraceRecord.cs
- ScriptBehaviorDescriptor.cs
- ContextMarshalException.cs
- Schema.cs
- NameObjectCollectionBase.cs
- MeasureData.cs
- FileStream.cs
- QilDataSource.cs
- Char.cs
- DynamicResourceExtension.cs
- UsernameTokenFactoryCredential.cs
- CellParaClient.cs
- ReservationCollection.cs
- DesignBindingPropertyDescriptor.cs
- LayoutUtils.cs
- HashMembershipCondition.cs
- HttpProfileBase.cs
- ServiceProviders.cs
- OutOfProcStateClientManager.cs
- WebRequestModuleElementCollection.cs
- SingleSelectRootGridEntry.cs
- DocumentXPathNavigator.cs
- wgx_exports.cs
- WindowVisualStateTracker.cs
- Compiler.cs
- RegexCharClass.cs
- WebBrowserHelper.cs
- ListViewInsertedEventArgs.cs
- StructuralCache.cs
- ValueTable.cs
- IsolatedStorageFilePermission.cs
- KnownColorTable.cs
- BuildManager.cs
- _ShellExpression.cs
- BaseTemplateCodeDomTreeGenerator.cs
- UriSection.cs
- TcpProcessProtocolHandler.cs
- WindowsSysHeader.cs
- ComplexBindingPropertiesAttribute.cs
- XmlILStorageConverter.cs
- BaseServiceProvider.cs
- UiaCoreProviderApi.cs
- FixedLineResult.cs
- CacheModeConverter.cs
- DataGridColumnCollection.cs
- WindowsStatic.cs
- DesignerActionHeaderItem.cs
- SurrogateSelector.cs
- DbDataAdapter.cs
- EventLog.cs
- Int16AnimationBase.cs
- WindowsToolbar.cs
- WebPartEventArgs.cs
- PropertyGrid.cs
- SymbolMethod.cs
- XappLauncher.cs
- UInt16.cs
- ReflectionServiceProvider.cs
- MultiBinding.cs
- UiaCoreTypesApi.cs
- UriParserTemplates.cs
- SystemIPGlobalProperties.cs
- FlowDocumentPageViewerAutomationPeer.cs
- PropertyBuilder.cs
- DataGridViewRowsRemovedEventArgs.cs
- XPathConvert.cs
- UnsafeNativeMethods.cs
- COM2PictureConverter.cs
- XmlDocumentFragment.cs
- CalendarDay.cs
- AngleUtil.cs
- ICspAsymmetricAlgorithm.cs
- CodeTypeParameterCollection.cs
- BitmapScalingModeValidation.cs
- SafeReversePInvokeHandle.cs
- Verify.cs
- WorkflowTerminatedException.cs
- OperationSelectorBehavior.cs
- DbExpressionVisitor_TResultType.cs
- FileSystemEnumerable.cs
- SequenceRangeCollection.cs
- ObjectConverter.cs
- CleanUpVirtualizedItemEventArgs.cs
- FontConverter.cs
- FixedSOMTableCell.cs
- BoundConstants.cs
- DataSourceProvider.cs
- CodeExpressionRuleDeclaration.cs