如何:向 PerformancePoint Services 扩展添加资源

上次修改时间: 2011年8月30日

若要为自定义对象显示自定义图标,可在 Visual Studio 中向项目添加图像类型的位图资源。自定义图标将显示在"选择模板"对话框中,该对话框用于在 PerformancePoint 仪表板设计器中创建对象。

如果您向项目中的自定义图标添加资源,则还必须添加资源来为自定义对象定义名称和说明。下面的说明介绍如何创建和注册嵌入在扩展程序集内的资源。

适用范围: SharePoint Server 2010

为扩展添加资源

  1. 在 Microsoft Visual Studio 中打开您的扩展的项目。

  2. 为项目创建资源文件,如下所示:

    1. 在"项目"菜单上,单击"添加新项"。

    2. 在"添加新项"对话框中,单击"资源文件"模板,键入资源 (.resx) 文件的名称,然后单击"添加"。

  3. 为自定义图标添加资源,如下所示:

    1. 在"解决方案资源管理器"中,双击此 .resx 文件。

    2. 在"添加资源"菜单中,指向"新建图像",再单击"BMP 图像"。PerformancePoint Services 不支持图标类型的资源。

    3. 键入图像资源的名称,再单击"添加"。

    4. 创建 32x32 像素图像。PerformancePoint Services 会强制执行此大小要求。

  4. 为自定义对象的名称和说明添加资源,如下所示:

    1. 在"<Resources>.resx"选项卡上,单击"添加资源"菜单,然后单击"添加新字符串"。

    2. 键入用于自定义对象的显示名称和说明的名称/值对。

      备注

      还可提供字符串资源以本地化在自定义应用程序中出现的字符串和标签。有关这些资源的详细信息,请参阅Adding and Editing Resources (Visual C#)

  5. 保存并生成您的项目。

  6. 按照如何:手动注册 PerformancePoint Services 扩展中描述的过程注册您的扩展。请确保在 Resources 元素中为您的资源指定属性,如下面的示例所示。

    <Resources
      assemblyName="Microsoft.PerformancePoint.SDK.Samples, Version=14.0.0.0,
        Culture=neutral, PublicKeyToken=fa525c8383a44a52"
      resourcesName="Microsoft.PerformancePoint.SDK.Samples.Properties.Resources"
      FCOName="Name_of_Name_Resource"
      FCODescription="Name_of_Description_Resource"
      FCOTemplateIcon="Name_of_Image_Resource"/>
    

安全性

无论您是将资源信息内置扩展程序集中,还是提供单独的资源程序集,您的扩展中的所有程序集都必须具有强名称并位于全局程序集缓存中。有关如何使用强名称对程序集进行签名以及如何创建公钥/私钥对的信息,请参阅How to: Create a Public/Private Key Pair。有关在全局程序集缓存中注册程序集的信息,请参阅How to: Install an Assembly into the Global Assembly Cache