从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 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。