ConfigurationElement.LockAllElementsExcept Propiedad

Definición

Obtiene la colección de elementos bloqueados.

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

Valor de propiedad

Colección ConfigurationLockCollection de elementos bloqueados.

Ejemplos

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

C#
// Show how to use LockAllElementsExcept.
// It locks and unlocks all the MyUrls elements 
// except urls.
static void LockAllElementsExcept()
{

    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 lockElementsExcept =
                myUrlsSection.LockAllElementsExcept;

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

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

            if (lockElementsExcept.Contains("urls"))
                // Remove the lock on all the ther elements.
                lockElementsExcept.Remove("urls");
            else
                // Add the lock on all the other elements 
                // but urls element.
                lockElementsExcept.Add("urls");

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

Comentarios

La LockAllElementsExcept propiedad permite bloquear todos los elementos a la vez, excepto el que especifique.

Nota

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

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
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Consulte también