OdsoRecipientDataCollection

OdsoRecipientDataCollection class

Una raccolta digitata diOdsoRecipientData

Per saperne di più, visita ilStampa unione e reporting articolo di documentazione.

public class OdsoRecipientDataCollection : IEnumerable<OdsoRecipientData>

Costruttori

NomeDescrizione
OdsoRecipientDataCollection()Default_Costruttore

Proprietà

NomeDescrizione
Count { get; }Ottiene il numero di elementi contenuti nella raccolta.
Item { get; set; }Ottiene o imposta un elemento in questa raccolta.

Metodi

NomeDescrizione
Add(OdsoRecipientData)Aggiunge un oggetto alla fine di questa raccolta.
Clear()Rimuove tutti gli elementi da questa raccolta.
GetEnumerator()Restituisce un oggetto enumeratore che può essere utilizzato per scorrere tutti gli elementi della raccolta.
RemoveAt(int)Rimuove l’elemento all’indice specificato.

Esempi

Mostra come accedere alla raccolta di dati che indica quali record dell’origine dati di unione verranno esclusi da una stampa unione.

Document doc = new Document(MyDir + "Odso data.docx");

OdsoRecipientDataCollection dataCollection = doc.MailMergeSettings.Odso.RecipientDatas;

Assert.AreEqual(70, dataCollection.Count);

using (IEnumerator<OdsoRecipientData> enumerator = dataCollection.GetEnumerator())
{
    int index = 0;
    while (enumerator.MoveNext())
    {
        Console.WriteLine(
            $"Odso recipient data index {index++} will {(enumerator.Current.Active ? "" : "not ")}be imported upon mail merge.");
        Console.WriteLine($"\tColumn #{enumerator.Current.Column}");
        Console.WriteLine($"\tHash code: {enumerator.Current.Hash}");
        Console.WriteLine($"\tContents array length: {enumerator.Current.UniqueTag.Length}");
    }
}

// Possiamo clonare gli elementi in questa raccolta.
Assert.AreNotEqual(dataCollection[0], dataCollection[0].Clone());

// Possiamo anche rimuovere elementi individualmente o cancellare l'intera raccolta in una volta.
dataCollection.RemoveAt(0);

Assert.AreEqual(69, dataCollection.Count);

dataCollection.Clear();

Assert.AreEqual(0, dataCollection.Count);

Guarda anche