BaseWebExtensionCollectionT

BaseWebExtensionCollection<T> class

Basisklasse fürTaskPaneCollection ,WebExtensionBindingCollection , WebExtensionPropertyCollection undWebExtensionReferenceCollection Sammlungen.

public abstract class BaseWebExtensionCollection<T> : IEnumerable<T>
    where T : class
Parameter Beschreibung
T Art eines Sammelobjekts.

Eigenschaften

Name Beschreibung
Count { get; } Ruft die Anzahl der in der Sammlung enthaltenen Elemente ab.
Item { get; set; } Ruft ein Element am angegebenen Index ab oder legt es fest.

Methoden

Name Beschreibung
Add(T) Fügt der Sammlung das angegebene Element hinzu.
Clear() Entfernt alle Elemente aus der Sammlung.
GetEnumerator() Gibt einen Enumerator zurück, der eine Sammlung durchlaufen kann.
Remove(int) Entfernt das Element am angegebenen Index aus der Sammlung.

Beispiele

Zeigt, wie Sie mit der Sammlung von Weberweiterungen eines Dokuments arbeiten.

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

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

// Alle Eigenschaften der Weberweiterung des Dokuments drucken.
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}");
    }
}

// Entfernen Sie die Weberweiterung.
doc.WebExtensionTaskPanes.Remove(0);

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

Siehe auch