GetContainer

Parser.GetContainer method

Извлекает объект-контейнер из документа для работы с форматами, содержащими вложения, ZIP-архивы и т. д.

public IEnumerable<ContainerItem> GetContainer()

Возвращаемое значение

Коллекция элементов контейнера; нулевойесли извлечение контейнера не поддерживается.

Примечания

Чтобы проверить, поддерживает ли формат извлечение вложений, см.Поддерживаемые форматы документов (Извлечение контейнеров и вложений столбец).

Узнать больше:

Примеры

В следующем примере показано, как извлечь вложения из контейнера:

// Создаем экземпляр класса Parser
using(Parser parser = new Parser(filePath))
{
    // Извлекаем вложения из контейнера
    IEnumerable<ContainerItem> attachments = parser.GetContainer();
    // Проверяем, поддерживается ли извлечение контейнера
    if(attachments == null)
    {
        Console.WriteLine("Container extraction isn't supported");
    }
 
    // Перебираем вложения
    foreach(ContainerItem item in attachments)
    {
        // Напечатать имя и размер элемента
        Console.WriteLine(string.Format("{0}: {1}", item.Name, item.Size));
    }
}

Смотрите также