共用方式為


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
    類型:String

    擷取字串資源的識別項。

傳回值

類型:String
字串資源的當地語系化值,則為,如果資源 ID 有效並識別現有資源;則為,否則為 nullnull 參考 (即 Visual Basic 中的 Nothing)。

例外狀況

例外狀況 條件
ArgumentNullException

resourceId 參數為 nullnull 參考 (即 Visual Basic 中的 Nothing)。

備註

DDEX 提供者可以公開的當地語系化字串的各種資源 ID,如顯示名稱和描述。 這些資源 ID 是藉由呼叫這個方法會搜尋實際當地語系化字串 DDEX 用戶端存取。

DDEX 提供者資源 ID 可能有兩種形式。 第一個可搜尋 Managed 資源字串的格式為 名稱,資源[,組件]。 下列資源 ID 的範例以這種形式: SqlProvider_DisplayName, MyResources, MyAssembly。 GetString 解析資源字串並呼叫 GetAssembly 方法剖析字串中指定的所有組件。 第二個表單啟用搜尋在封裝的資源字串,其格式為 #nnnnnnnn 是資源的整數 ID 在套件的位置。 資源 ID 的範例以這種形式是 #3021。 只有在 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 命名空間