This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

ControlCollection.IsSynchronized الخاصية

Visual Studio 2010

الحصول القيمة تشير إلى ما إذا كان ControlCollectionكائن مزامنة.

مساحة الاسم:  System.Web.UI
التجميع:  System.Web (في System.Web.dll)

public bool IsSynchronized { get; }

قيمة الخاصية

النوع: System.Boolean
هذه خاصية هي دائماً false.

التطبيقات

ICollection.IsSynchronized

ما يلي تعليمات برمجية المثال، يتم إنشاء أسلوب يقوم بتعداد من خلال ControlCollectionمجموعة من Buttonعنصر التحكم، myButton. عند العداد هو تاريخ الإنشاء IsSynchronizedالخاصية هو التدقيق لمعرفة ما إذا كان تشغيل هو مؤشر ترابط آمنة، وإذا كان هو لا، SyncRootالخاصية هو يستخدم للحصول على كائن لجعل مؤشر ترابط تشغيل اﻷمن. عند التعداد هو إكمال القيمة IsReadOnlyالخاصية هو يكتب Textخاصية Labelعنصر التحكم في المحتوى تشغيل الصفحة.


// Create a method that enuberates through a 
// button//s ControlCollection in a thread-safe manner.  
public void ListControlCollection(object sender, EventArgs e)
{
   IEnumerator myEnumerator = myButton.Controls.GetEnumerator();

   // Check the IsSynchronized property. If False,
   // use the SyncRoot method to get an object that 
   // allows the enumeration of all controls to be 
   // thread safe.
   if (myButton.Controls.IsSynchronized == false)
   {
       lock (myButton.Controls.SyncRoot)
       {
           while (myEnumerator.MoveNext())
           {

               Object myObject = myEnumerator.Current;

               LiteralControl childControl = (LiteralControl)myEnumerator.Current;
               Response.Write("<b><br /> This is the  text of the child Control  </b>: " +
                              childControl.Text);
           }
           msgReadOnly.Text = myButton.Controls.IsReadOnly.ToString();
       }
   }       
}


نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, الإصدار x64 من نظام التشغيل Windows XP Professional, Windows XP Starter Edition, Windows Server 2008, نظام التشغيل Windows Server 2003, نظام التشغيل Windows Server 2000 المزود بحزمة الخدمة SP4, نظام التشغيل Windows Millennium Edition, نظام التشغيل Windows 98

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5, 3.0, 2.0, 1.1, 1.0
إظهار: