ConfigurationElement.LockElements Propiedad

Definición

Obtiene la colección de elementos bloqueados.

C#
public System.Configuration.ConfigurationLockCollection LockElements { get; }

Valor de propiedad

Colección ConfigurationLockCollection de elementos bloqueados.

Ejemplos

En el ejemplo siguiente se muestra cómo usar la propiedad LockElements.

C#
// Show how to use LockElements
// It locks and unlocks the urls element.
static void LockElements()
{

    try
    {
        // Get the configuration file.
        System.Configuration.Configuration config =
            ConfigurationManager.OpenExeConfiguration(
            ConfigurationUserLevel.None);

        // Get the MyUrls section.
        UrlsSection myUrlsSection =
            config.GetSection("MyUrls") as UrlsSection;

        if (myUrlsSection == null)
        {
            Console.WriteLine("Failed to load UrlsSection.");
        }
        else
        {
            // Get MyUrls section LockElements collection.
            ConfigurationLockCollection lockElements =
                myUrlsSection.LockElements;

            // Get MyUrls section LockElements collection 
            // enumerator.
            IEnumerator lockElementEnum =
                 lockElements.GetEnumerator();

            // Position the collection index.
            lockElementEnum.MoveNext();

            if (lockElements.Contains("urls"))
                // Remove the lock on the urls element.
                lockElements.Remove("urls");
            else
                // Add the lock on the urls element.
                lockElements.Add("urls");

            // Save the change.
            config.Save(ConfigurationSaveMode.Full);
        }
    }
    catch (ConfigurationErrorsException err)
    {
        Console.WriteLine("[LockElements: {0}]",
            err.ToString());
    }
}

Comentarios

La LockElements propiedad permite bloquear todos los elementos que especifique.

Para ello, use el Contains método , como se explica en el ejemplo siguiente.

Nota

La LockElements propiedad permite evitar que se modifiquen los elementos de configuración secundarios del elemento al que se aplica la regla. Use LockItem si desea colocar un bloqueo general en el propio elemento y sus elementos secundarios.

Se aplica a

Produto Versións
.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
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Consulte también