BaseWebExtensionCollectionT

BaseWebExtensionCollection<T> class

Basisklasse fürTaskPaneCollection ,WebExtensionBindingCollection , WebExtensionPropertyCollection UndWebExtensionReferenceCollection Sammlungen.

Um mehr zu erfahren, besuchen Sie dieArbeiten Sie mit Office-Add-Ins Dokumentationsartikel.

public abstract class BaseWebExtensionCollection<T> : IEnumerable<T>
    where T : class
ParameterBeschreibung
TTyp eines Sammlungselements.

Eigenschaften

NameBeschreibung
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

NameBeschreibung
Add(T)Fügt das angegebene Element zur Sammlung 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 mit der Sammlung von Weberweiterungen eines Dokuments gearbeitet wird.

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}");
    }
}

// Web-Erweiterung entfernen.
doc.WebExtensionTaskPanes.Remove(0);

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

Siehe auch