IVsDataProvider.GetString メソッド

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 セキュリティ

  • 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

関連項目

IVsDataProvider インターフェイス

Microsoft.VisualStudio.Data.Core 名前空間