Поделиться через


PrinterSettings.PaperSourceCollection Класс

Определение

Содержит коллекцию объектов PaperSource.

public: ref class PrinterSettings::PaperSourceCollection : System::Collections::ICollection
public class PrinterSettings.PaperSourceCollection : System.Collections.ICollection
type PrinterSettings.PaperSourceCollection = class
    interface ICollection
    interface IEnumerable
Public Class PrinterSettings.PaperSourceCollection
Implements ICollection
Наследование
PrinterSettings.PaperSourceCollection
Реализации

Примеры

В следующем примере кода поле со списком comboPaperSource заполняется поддерживаемыми источниками бумаги принтера. Определяется SourceName как свойство, предоставляющее отображаемую строку для добавляемого элемента с помощью DisplayMember свойства поля со списком. В этом примере требуется, чтобы переменная PrintDocument с именем printDoc существовала, а конкретное поле со списком существовало.

// Add list of paper sources found on the printer to the combo box.
// The DisplayMember property is used to identify the property that will provide the display String*.
comboPaperSource->DisplayMember = "SourceName";
PaperSource^ pkSource;
for ( int i = 0; i < printDoc->PrinterSettings->PaperSources->Count; i++ )
{
   pkSource = printDoc->PrinterSettings->PaperSources[ i ];
   comboPaperSource->Items->Add( pkSource );
}
// Add list of paper sources found on the printer to the combo box.
// The DisplayMember property is used to identify the property that will provide the display string.
comboPaperSource.DisplayMember="SourceName";

PaperSource pkSource;
for (int i = 0; i < printDoc.PrinterSettings.PaperSources.Count; i++){
    pkSource = printDoc.PrinterSettings.PaperSources[i];
    comboPaperSource.Items.Add(pkSource);
}
' Add list of paper sources found on the printer to the combo box.
' The DisplayMember property is used to identify the property that will provide the display string.
comboPaperSource.DisplayMember = "SourceName"

Dim pkSource As PaperSource
For i = 0 to printDoc.PrinterSettings.PaperSources.Count - 1
    pkSource = printDoc.PrinterSettings.PaperSources.Item(i)
    comboPaperSource.Items.Add(pkSource)
Next

Комментарии

Содержит PrinterSettings.PaperSourceCollection экземпляры PaperSource , представляющие исходные лотки бумаги через PaperSource.Kind свойство , содержащее одно из значений PaperSourceKind .

Как правило, для бумажного источника страницы с помощью PageSettings.PaperSource свойства устанавливается допустимый PaperSource экземпляр, доступный в PaperSources коллекции.

Конструкторы

PrinterSettings.PaperSourceCollection(PaperSource[])

Инициализирует новый экземпляр класса PrinterSettings.PaperSourceCollection.

Свойства

Count

Получает число разных источников бумаги в коллекции.

Item[Int32]

Получает PaperSource по указанному индексу.

Методы

Add(PaperSource)

Добавляет заданный PaperSource в конец коллекции PrinterSettings.PaperSourceCollection.

CopyTo(PaperSource[], Int32)

Копирует содержимое текущего списка PrinterSettings.PaperSourceCollection в указанный массив, начиная с указанного индекса.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetEnumerator()

Возвращает перечислитель, который может выполнять итерации по коллекции.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Явные реализации интерфейса

ICollection.CopyTo(Array, Int32)

Описание этого члена см. в разделе CopyTo(Array, Int32).

ICollection.Count

Описание этого члена см. в разделе Count.

ICollection.IsSynchronized

Описание этого члена см. в разделе IsSynchronized.

ICollection.SyncRoot

Описание этого члена см. в разделе SyncRoot.

IEnumerable.GetEnumerator()

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Описание этого члена см. в разделе GetEnumerator().

Методы расширения

Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.

AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.

Применяется к

См. также раздел