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
{
...
}