ResourcesAttribute Class

The ResourcesAttribute class is derived from Object.Attribute and is used for specifying how a property should be localized.

System.Object

      System.Attribute

            ResourcesAttribute

Public Constructors

The following table shows the constructors of the ResourcesAttribute class and a brief description of each.

Name Description
ResourcesAttribute Initializes a new instance of the ResourcesAttribute class.
ResourcesAttribute Initializes a new instance of the ResourcesAttribute class.

Public Fields

The following table shows the fields of the ResourcesAttribute class with a brief description of each.

Name Description
Undefined Value returned if the ResourcesAttribute isn't defined.

Public Properties

The following table shows the properties of the ResourcesAttribute class, the data type of each property, and a brief description of each.

Name Data type Description
Category String A resource ID representing the localized category name of the property.
Description String A resource ID representing the localized description of the property.
Name String A resource ID representing the localized name of the property.

Thread Safety

Any public static (Shared in Microsoft Visual Basic) members of this type are safe for multithreaded operations. Any instance members are not guaranteed to be thread safe.

Remarks

At run time, the CustomPropertyToolPart looks for the ResourcesAttribute class. If found, the CustomPropertyToolPart iterates through the LoadResource method (you must override this method) with the resource values from the ResourcesAttribute. If the resource cannot be found, the CustomPropertyToolPart user interface is built with the default values. Otherwise, the CustomPropertyToolPart user interface is built with the localized values. The Microsoft .NET Framework will only provide localization values for the Property label, descriptions, and Category label. The base property name will not be localized. If the ResourcesAttribute class isn't defined, the CustomPropertyToolPart user interface will revert back to the non-localized metadata (that is, CategoryAttribute, DescriptionAttribute, FriendlyNameAttribute, and the internal name of the property).

Example

The following code example demonstrates how to localize your custom property when displayed in the CustomPropertyToolPart user interface.

Requirements

Namespace: Microsoft.SharePoint.WebPartPages

Platforms: Microsoft Windows Server 2003

Assembly: Windows SharePoint Services (in Microsoft.SharePoint.dll)

Security: Code Access Security