BaseWebExtensionCollectionT

BaseWebExtensionCollection<T> class

Basisklasse fürTaskPaneCollection ,WebExtensionBindingCollection , WebExtensionPropertyCollection UndWebExtensionReferenceCollection Sammlungen.

Um mehr zu erfahren, besuchen Sie dieArbeiten 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 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 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}");
    }
}

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

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

Siehe auch