Método DataConnectionProperties.GetValueAsString
Formata um valor da propriedade para o posicionamento em uma cadeia de conexão.
Namespace: Microsoft.VisualStudio.Data
Assembly: Microsoft.VisualStudio.Data (em Microsoft.VisualStudio.Data.dll)
Sintaxe
'Declaração
Protected Overridable Function GetValueAsString ( _
propertyName As String _
) As String
protected virtual string GetValueAsString(
string propertyName
)
protected:
virtual String^ GetValueAsString(
String^ propertyName
)
abstract GetValueAsString :
propertyName:string -> string
override GetValueAsString :
propertyName:string -> string
protected function GetValueAsString(
propertyName : String
) : String
Parâmetros
- propertyName
Tipo: System.String
o nome de uma propriedade a ser formatada.
Valor de retorno
Tipo: System.String
Retorna 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 name é zero. |
InvalidOperationException | a propriedade não existe. |
Comentários
Este método é chamado pela implementação base de ToDisplayString e de ToFullString 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, 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 nome/valor ou separador de milhar de propriedade entrada (como especificado no construtor) contém uma ou mais aspas duplas ("), sinais de igual (=), ou ponto-e-vírgula (;), então incluir 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.