Metodo DataConnectionProperties.GetValueAsString
Formatta un valore della proprietà della posizione in una stringa di connessione.
Spazio dei nomi: Microsoft.VisualStudio.Data
Assembly: Microsoft.VisualStudio.Data (in Microsoft.VisualStudio.Data.dll)
Sintassi
'Dichiarazione
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
Parametri
propertyName
Tipo: StringIl nome di una proprietà da formattare.
Valore restituito
Tipo: String
Restituisce il valore della proprietà specificata in un formato stringa appropriato per la posizione in una stringa di connessione.
Eccezioni
Eccezione | Condizione |
---|---|
ArgumentNullException | Il parametro name è null. |
InvalidOperationException | La proprietà non esiste. |
Note
Questo metodo viene chiamato dall'implementazione di base ToDisplayString e ToFullString quando formattati valori della proprietà da inserire nella stringa di output.
L'implementazione di base di questo metodo viene PropertyDescriptor per la proprietà e utilizza il TypeConverter per produrre una rappresentazione di stringa, quindi vengono applicate le seguenti regole di formattazione:
Se il valore della proprietà è un tipo Enum contrassegnato con FlagsAttribute, sostituire ogni virgola (", ") con le pipe ("|");
Se il valore della proprietà contiene uno o più virgolette singole ('), modificare ciascun oggetto due virgolette singole (");
Se il separatore nome/valore o separatori della voce di proprietà (come specificato nel costruttore contiene uno o più virgolette ("), segni di uguale (=), o punti e virgola (;), pertanto l'intero valore tra virgolette singole (').
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.