ConfigurationElement.LockElements Özellik

Tanım

Kilitli öğeler koleksiyonunu alır.

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

Özellik Değeri

ConfigurationLockCollection Kilitli öğelerin sayısı.

Örnekler

Aşağıdaki örnekte özelliğinin nasıl kullanılacağı gösterilmektedir 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());
    }
}

Açıklamalar

özelliği, LockElements belirttiğiniz tüm öğeleri kilitlemenize olanak tanır.

Bunu yapmak için, sonraki örnekte açıklandığı gibi yöntemini kullanırsınız Contains .

Not

özelliği, LockElements kuralı uyguladığınız öğenin alt yapılandırma öğelerinin değiştirilmesini engellemenizi sağlar. Öğenin kendisine ve alt öğelerine genel bir kilit koymak istiyorsanız kullanın LockItem .

Şunlara uygulanır

Ürün Sürümler
.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

Ayrıca bkz.