DDEX プロバイダーからローカライズされた文字列を取得します。
名前空間: Microsoft.VisualStudio.Data.Core
アセンブリ: Microsoft.VisualStudio.Data.Core (Microsoft.VisualStudio.Data.Core.dll 内)
構文
'宣言
Function GetString ( _
resourceId As String _
) As String
string GetString(
string resourceId
)
String^ GetString(
String^ resourceId
)
abstract GetString :
resourceId:string -> string
function GetString(
resourceId : String
) : String
パラメーター
- resourceId
型 : System.String
取得する文字列リソース識別子。
戻り値
型 : System.String
リソース id が有効で、既存のリソースを識別する場合、文字列リソースのローカライズされた値; それ以外 nullnull 参照 (Visual Basic では Nothing)。
例外
| 例外 | 条件 |
|---|---|
| ArgumentNullException | resourceId パラメーターが nullnull 参照 (Visual Basic では Nothing) です。 |
解説
DDEX プロバイダーは、表示名と説明など、ローカライズされた文字列のさまざまなリソースの ID を公開できます。これらのリソースの ID は、このメソッドを呼び出して、実際のローカライズされた文字列を検索 DDEX のクライアントからアクセスします。
DDEX プロバイダーのリソース id は、2 とおりの形式ようなできます。1 番目のは、マネージ リソース文字列を検索することを有効にし、書式 [名前],リソース[,[アセンブリ]]があります。次に、このフォームのリソース id の例です: SqlProvider_DisplayName, MyResources, MyAssembly。GetString は、リソース文字列を解析し、文字列で指定されたアセンブリを解決するに GetAssembly のメソッドを呼び出します。2 番目の形式は nnnn がパッケージのリソースの整数の ID です。パッケージのリソース文字列を検索することを有効にし、書式 #nnnn があります。このフォームのリソース id の例は #3021です。2 番目の形式は DDEX プロバイダーに基づいてパッケージの場合にのみ、あまり一般的で、適用します。
例
次のコードは、手動で DDEX プロバイダーの表示名を取得する方法を説明します。
using System;
using Microsoft.VisualStudio.Data.Core;
public class DDEX_IVsDataProviderExample5
{
public static string GetDisplayName(
IVsDataProvider provider)
{
string displayName = String.Empty;
string resourceId = provider.GetProperty("DisplayName") as string;
if (resourceId != null)
{
displayName = provider.GetString(resourceId);
}
return displayName;
}
}
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。