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
- DocumentOrderQuery.cs
- DocumentGridPage.cs
- ListItemCollection.cs
- XmlEventCache.cs
- UnsafeNativeMethodsTablet.cs
- SmtpReplyReader.cs
- RectangleConverter.cs
- DocumentGridPage.cs
- SoapReflectionImporter.cs
- DataContract.cs
- ConfigurationManager.cs
- DeflateEmulationStream.cs
- UIHelper.cs
- ExitEventArgs.cs
- XmlExpressionDumper.cs
- ListSortDescription.cs
- LicFileLicenseProvider.cs
- XmlDownloadManager.cs
- IdentityReference.cs
- MsmqEncryptionAlgorithm.cs
- DynamicILGenerator.cs
- MatrixCamera.cs
- GradientBrush.cs
- Touch.cs
- TogglePatternIdentifiers.cs
- DbModificationCommandTree.cs
- AdRotator.cs
- TopClause.cs
- CompilerLocalReference.cs
- SqlDataSourceQueryEditorForm.cs
- FamilyMapCollection.cs
- CodeDomLocalizationProvider.cs
- PocoPropertyAccessorStrategy.cs
- WindowHideOrCloseTracker.cs
- InstanceOwner.cs
- URLString.cs
- TableRowCollection.cs
- SettingsProperty.cs
- AxisAngleRotation3D.cs
- _HeaderInfoTable.cs
- TreeViewItemAutomationPeer.cs
- UserControl.cs
- XmlTextReader.cs
- ChangesetResponse.cs
- StrokeNodeEnumerator.cs
- Operand.cs
- PlanCompilerUtil.cs
- InfoCardConstants.cs
- StorageAssociationSetMapping.cs
- SchemaImporterExtension.cs
- MethodAccessException.cs
- Win32.cs
- FontSource.cs
- StyleCollectionEditor.cs
- CertificateManager.cs
- PrinterResolution.cs
- ObjectViewListener.cs
- SQLDateTime.cs
- COM2IDispatchConverter.cs
- CqlParserHelpers.cs
- FirstMatchCodeGroup.cs
- SqlConnectionManager.cs
- HelpPage.cs
- TextSchema.cs
- CreateUserErrorEventArgs.cs
- BitmapVisualManager.cs
- LabelAutomationPeer.cs
- RoleManagerEventArgs.cs
- ReturnType.cs
- NameObjectCollectionBase.cs
- ContextMenu.cs
- PropertyValidationContext.cs
- ResourceDictionaryCollection.cs
- diagnosticsswitches.cs
- QuaternionAnimationUsingKeyFrames.cs
- LinkDescriptor.cs
- Fonts.cs
- PropertyPath.cs
- InfoCardRSAPKCS1SignatureDeformatter.cs
- PropertyGroupDescription.cs
- RectKeyFrameCollection.cs
- ProfilePropertyNameValidator.cs
- RewritingSimplifier.cs
- MembershipAdapter.cs
- DragDeltaEventArgs.cs
- WinHttpWebProxyFinder.cs
- EventlogProvider.cs
- WrapPanel.cs
- LazyTextWriterCreator.cs
- UndirectedGraph.cs
- CultureTableRecord.cs
- Section.cs
- StoryFragments.cs
- rsa.cs
- FormViewUpdateEventArgs.cs
- TaskFormBase.cs
- BamlTreeUpdater.cs
- RSAOAEPKeyExchangeDeformatter.cs
- TypedDatasetGenerator.cs
- TableCell.cs