OracleConnectionStringBuilder.TryGetValue(String, Object) Método

Definición

Recupera un valor que corresponde a la clave proporcionada por este OracleConnectionStringBuilder.

public override bool TryGetValue (string keyword, out object value);

Parámetros

keyword
String

Clave del elemento que se va a recuperar.

value
Object

Valor que corresponde a keyword.

Devoluciones

Es true si keyword fue encontrado dentro de la cadena de conexión, en caso contrario, es false.

Ejemplos

En el ejemplo siguiente se muestra el comportamiento del TryGetValue método .

// You may need to set a reference to the System.Data.OracleClient
// assembly before you can run this sample.
using System.Data.OracleClient;

class Program
{
    static void Main()
    {
        OracleConnectionStringBuilder builder = new OracleConnectionStringBuilder();
        builder.ConnectionString = GetConnectionString();

        // Call TryGetValue method for multiple
        // key names. Note that these keys are converted
        // to well-known synonynms for data retrieval.
        DisplayValue(builder, "Data Source");
        DisplayValue(builder, "Trusted_Connection");
        DisplayValue(builder, "InvalidKey");
        DisplayValue(builder, null);

        Console.WriteLine("Press any key to continue.");
        Console.ReadLine();
    }

    private static void DisplayValue(OracleConnectionStringBuilder builder, string key)
    {
        object value = null;

        // Although TryGetValue handles missing keys,
        // it does not handle passing in a null
        // key. This example traps for that particular error, but
        // passes any other unknown exceptions back out to the
        // caller.
        try
        {
            if (builder.TryGetValue(key, out value))
            {
                Console.WriteLine("{0}='{1}'", key, value);
            }
            else
            {
                Console.WriteLine("Unable to retrieve value for '{0}'", key);
            }
        }
        catch (ArgumentNullException)
        {
            Console.WriteLine("Unable to retrieve value for null key.");
        }
    }

    private static string GetConnectionString()
    {
        // To avoid storing the connection string in your code,
        // you can retrieve it from a configuration file.
        return "Server=OracleDemo;Integrated Security=True";
    }
}

Comentarios

El TryGetValue método permite a los desarrolladores recuperar de forma segura un valor de un sin OracleConnectionStringBuilder necesidad de comprobar que el nombre de clave proporcionado es un nombre de clave válido. Dado que TryGetValue controla correctamente la búsqueda de una clave inexistente, no es necesario buscar la existencia de una clave antes de recuperar su valor. La llamada TryGetValue a con una clave inexistente colocará el valor null (Nothing en Visual Basic) en el value parámetro .

Se aplica a

Producto Versiones
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Consulte también