BaseWebExtensionCollectionT

BaseWebExtensionCollection<T> class

Classe base perTaskPaneCollection ,WebExtensionBindingCollection , WebExtensionPropertyCollection eWebExtensionReferenceCollection raccolte.

public abstract class BaseWebExtensionCollection<T> : IEnumerable<T>
    where T : class
Parametro Descrizione
T Tipo di elemento da collezione.

Proprietà

Nome Descrizione
Count { get; } Ottiene il numero di elementi contenuti nella raccolta.
Item { get; set; } Ottiene o imposta un elemento all’indice specificato.

Metodi

Nome Descrizione
Add(T) Aggiunge l’elemento specificato alla raccolta.
Clear() Rimuove tutti gli elementi dalla raccolta.
GetEnumerator() Restituisce un enumeratore in grado di scorrere una raccolta.
Remove(int) Rimuove l’elemento in corrispondenza dell’indice specificato dalla raccolta.

Esempi

Mostra come lavorare con la raccolta di estensioni Web di un documento.

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

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

// Stampa tutte le proprietà dell'estensione web del documento.
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}");
    }
}

// Rimuovere l'estensione web.
doc.WebExtensionTaskPanes.Remove(0);

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

Guarda anche