Compartilhar via


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

Consulte também

Referência

DataConnectionProperties Classe

Namespace Microsoft.VisualStudio.Data.Framework