Método IVsDataProvider.GetString
Obtém uma cadeia de caracteres localizada do provedor de DDEX.
Namespace: Microsoft.VisualStudio.Data.Core
Assembly: Microsoft.VisualStudio.Data.Core (em Microsoft.VisualStudio.Data.Core.dll)
Sintaxe
'Declaração
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
Parâmetros
- resourceId
Tipo: System.String
O identificador do recurso de cadeia de caracteres para recuperar.
Valor de retorno
Tipo: System.String
O valor do recurso localizado de cadeia de caracteres, se a identificação de recurso é válido e identifica um recurso existente; caso contrário, nulluma referência nula (Nothing no Visual Basic).
Exceções
Exceção | Condição |
---|---|
ArgumentNullException | o parâmetro de resourceId é nulluma referência nula (Nothing no Visual Basic). |
Comentários
Um provedor de DDEX pode expor vários IDs de recurso para cadeias de caracteres localizadas, como um nome para exibição e descrição.Esses IDs de recurso são acessados pelos clientes de DDEX que pesquisam na cadeia de caracteres localizada real chamar esse método.
Um ID de recurso do provedor de DDEX pode vir de duas formas.O primeiro permite consultar cadeias de caracteres de recursos gerenciados e tem o formato Nome,Recurso[,assembly].A seguir está um exemplo de uma identificação de recurso em este formulário: SqlProvider_DisplayName, MyResources, MyAssembly.GetString analisar as cadeias de caracteres de recurso e chama o método de GetAssembly para resolver qualquer conjunto que é especificado em uma cadeia de caracteres.O segundo formulário permite consultar cadeias de caracteres de recurso em pacotes, e tem o formato #NNNN onde NNNN é a identificação inteiro de recurso no pacote.Um exemplo de uma identificação de recurso em este formulário é #3021.O segundo formulário é menos comum e se aplica somente quando o provedor de DDEX pacote é baseado.
Exemplos
O código a seguir demonstra como recuperar manualmente o nome para exibição de um provedor de 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;
}
}
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.