BaseWebExtensionCollectionT

BaseWebExtensionCollection<T> class

الفئة الأساسية لـTaskPaneCollection وWebExtensionBindingCollection ، WebExtensionPropertyCollection وWebExtensionReferenceCollection المجموعات.

public abstract class BaseWebExtensionCollection<T> : IEnumerable<T>
    where T : class
معامل وصف
T نوع عنصر المجموعة.

الخصائص

اسم وصف
Count { get; } الحصول على عدد العناصر الموجودة في المجموعة.
Item { get; set; } الحصول على أو تعيين عنصر في الفهرس المحدد.

طُرق

اسم وصف
Add(T) يضيف عنصرًا محددًا إلى المجموعة.
Clear() يزيل كل العناصر من المجموعة.
GetEnumerator() إرجاع عداد يمكنه التكرار من خلال مجموعة.
Remove(int) يزيل العنصر في الفهرس المحدد من المجموعة.

أمثلة

يوضح كيفية العمل مع مجموعة وثيقة من امتدادات الويب.

Document doc = new Document(MyDir + "Web extension.docx");

Assert.AreEqual(1, doc.WebExtensionTaskPanes.Count);

// طباعة جميع خصائص امتداد الويب الخاص بالمستند.
WebExtensionPropertyCollection webExtensionPropertyCollection = doc.WebExtensionTaskPanes[0].WebExtension.Properties;
using (IEnumerator<WebExtensionProperty> enumerator = webExtensionPropertyCollection.GetEnumerator())
{
    while (enumerator.MoveNext())
    {
        WebExtensionProperty webExtensionProperty = enumerator.Current;
        Console.WriteLine($"Binding name: {webExtensionProperty.Name}; Binding value: {webExtensionProperty.Value}");
    }
}

// إزالة امتداد الويب.
doc.WebExtensionTaskPanes.Remove(0);

Assert.AreEqual(0, doc.WebExtensionTaskPanes.Count);

أنظر أيضا