次の方法で共有


IExtension.LocalizedName プロパティ

ユーザー インターフェイスに表示される拡張機能のローカライズされた名前を取得します。

名前空間:  Microsoft.ReportingServices.Interfaces
アセンブリ:   Microsoft.ReportingServices.Interfaces (Microsoft.ReportingServices.Interfaces.dll)
  Microsoft.ReportingServices.SharePoint.UI.WebParts (Microsoft.ReportingServices.SharePoint.UI.WebParts.dll)

構文

'宣言
ReadOnly Property LocalizedName As String 
    Get
'使用
Dim instance As IExtension 
Dim value As String 

value = instance.LocalizedName
string LocalizedName { get; }
property String^ LocalizedName {
    String^ get ();
}
abstract LocalizedName : string
function get LocalizedName () : String

プロパティ値

型: System.String
拡張機能のローカライズされた名前です。

説明

LocalizedName プロパティは、拡張機能のローカライズされた名前を取得するために、レポート サーバーによって呼び出されます。 拡張機能では、呼び出し元のスレッドのロケールに基づいて、ローカライズされた名前を設定する必要があります。 スレッドのロケール設定を検出するには、System.Globalization 名前空間の CultureInfo クラスを使用できます。 詳細については、Microsoft .NET Framework SDK ドキュメントの「System.Globalization 名前空間」を参照してください。

注意

Reporting Services 拡張機能クラスには、常に LocalizedNameAttribute 属性を提供する必要があります。 拡張機能クラスに LocalizedNameAttribute 属性が適用されていない場合、Reporting Services エンジンは拡張機能クラスの LocalizedName プロパティを検証しようとします。これは、拡張機能のインスタンスの構築が必要になり、パフォーマンス低下の可能性があるためです。

使用例

次のコード例では、拡張機能クラスに設定されている LocalizedNameAttribute を示します。

namespace PolygonsCRI

{

[LocalizedName("Polygons")]

[Editor(typeof(CustomEditor), typeof(ComponentEditor))]

[ToolboxBitmap(typeof(PolygonsDesigner),"Polygons.ico")]

// this CRI-specific attribute sets the name of the

// custom report item which is referenced by the config

// files and saved in the report definition language

[CustomReportItem("Polygons")]

// the main class for our CRI design-time component

public class PolygonsDesigner : CustomReportItemDesigner

{

...

}

関連項目

参照

IExtension インターフェイス

Microsoft.ReportingServices.Interfaces 名前空間

その他の技術情報

Custom Report Item Sample