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


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.Kind свойство, которое содержит одно из значенийPaperSourceKind.PaperSource

Как правило, вы задаете источник бумаги страницы через 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().

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

Имя Описание
AsParallel(IEnumerable)

Включает параллелизацию запроса.

AsQueryable(IEnumerable)

Преобразует IEnumerable в IQueryable.

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

Фильтрует элементы IEnumerable на основе указанного типа.

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

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