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可能包括分为两种形式。第一启用查找托管资源字符串并具有格式 名称,资源[,程序集]。以下资源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 命名空间