Método DataConnectionProperties.GetValueAsString
Formata um valor da propriedade para o posicionamento em uma cadeia de conexão.
Namespace: Microsoft.VisualStudio.Data.Framework
Assembly: Microsoft.VisualStudio.Data.Framework (em Microsoft.VisualStudio.Data.Framework.dll)
Sintaxe
'Declaração
Protected Overridable Function GetValueAsString ( _
key As String _
) As String
protected virtual string GetValueAsString(
string key
)
protected:
virtual String^ GetValueAsString(
String^ key
)
abstract GetValueAsString :
key:string -> string
override GetValueAsString :
key:string -> string
protected function GetValueAsString(
key : String
) : String
Parâmetros
- key
Tipo: System.String
o nome de uma propriedade a ser formatada.
Valor de retorno
Tipo: System.String
O valor da propriedade especificada em um formato de cadeia de caracteres apropriada para o posicionamento em uma cadeia de conexão.
Exceções
Exceção | Condição |
---|---|
ArgumentNullException | o parâmetro de key é nulluma referência nula (Nothing no Visual Basic). |
Comentários
Este método é chamado pela implementação base de ToDisplayString e de ToSafeString para formatar os valores de propriedade a ser colocados na cadeia de caracteres de saída.
A implementação base de este método é PropertyDescriptor para a propriedade e usa o TypeConverter para gerar uma representação de cadeia de caracteres, e então aplica as seguintes regras de formatação:
Se o valor da propriedade é um tipo enum que esteja marcado com FlagsAttribute, substituir cada vírgula (“, ") com um pipe (“|").
Se o valor da propriedade contém uma ou mais aspas simples ('), altere a cada duas aspas simples (").
Se o valor da propriedade contém o separador separator chave/valor ou tipo de propriedade entrada (como especificado no construtor), aspas duplas ("), aspas simples ("), ou inicia ou termina com espaços, coloque o valor inteiro entre aspas simples (").
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.