DataConnectionProperties.GetValueAsString (Método)
Da formato a un valor de propiedad para la posición en una cadena de conexión.
Espacio de nombres: Microsoft.VisualStudio.Data
Ensamblado: Microsoft.VisualStudio.Data (en Microsoft.VisualStudio.Data.dll)
Sintaxis
'Declaración
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
El nombre de una propiedad que se va a dar formato.
Valor devuelto
Tipo: System.String
Devuelve el valor de la propiedad especificada en un formato de cadena apropiado para la posición en una cadena de conexión.
Excepciones
Excepción | Condición |
---|---|
ArgumentNullException | El parámetro name es null. |
InvalidOperationException | La propiedad no existe. |
Comentarios
Este método llama la implementación base de ToDisplayString y de ToFullString al dar formato a los valores de propiedad se coloquen en la cadena de salida.
La implementación base de este método obtiene PropertyDescriptor para la propiedad y utiliza el TypeConverter para generar una representación de cadena, aplica las siguientes reglas de formato:
Si el valor de propiedad es una Enumeración con el que se marca con FlagsAttribute, reemplace cada coma (“, ") con una canalización (“|");
Si el valor de propiedad contiene uno o más comillas simples ('), cambie cada uno a dos comillas simples (");
Si el nombre y separador de valor o separadores de entrada de la propiedad (como se especifica en el constructor) contiene una o varias comillas dobles ("), los signos igual (=), o punto y coma (;), agregue el valor completo de comillas simples (').
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.