共用方式為


PrintCapabilities.PageMediaSizeCapability 屬性

定義

取得 PageMediaSize 物件的集合,這個物件識別印表機所支援的紙張和媒體大小。

public:
 property System::Collections::ObjectModel::ReadOnlyCollection<System::Printing::PageMediaSize ^> ^ PageMediaSizeCapability { System::Collections::ObjectModel::ReadOnlyCollection<System::Printing::PageMediaSize ^> ^ get(); };
public System.Collections.ObjectModel.ReadOnlyCollection<System.Printing.PageMediaSize> PageMediaSizeCapability { get; }
member this.PageMediaSizeCapability : System.Collections.ObjectModel.ReadOnlyCollection<System.Printing.PageMediaSize>
Public ReadOnly Property PageMediaSizeCapability As ReadOnlyCollection(Of PageMediaSize)

屬性值

ReadOnlyCollection<T> 物件的 PageMediaSize

範例

下列程式代碼範例示範如何在 中 PageMediaSizeCapability搜尋特定值。

foreach (PageMediaSize mediaSize in pc.PageMediaSizeCapability)
    {
        if (mediaSize.PageMediaSizeName == PageMediaSizeName.ISOA4)
        {
            Console.WriteLine("A4 size is supported");
            break;
        }
    }

備註

在名稱結尾具有「功能」的大部分屬性 PrintCapabilities ,例如 CollationCapability,都是列舉型別值的集合。 但 PageMediaSizeCapabilityPageResolutionCapability 是物件的集合。 對於後者的兩個屬性,您無法使用 的 Contains 方法來 ReadOnlyCollection<T>測試特定值是否存在。 這是因為使用參考型別時,只有在傳遞至物件的記憶體位址與集合中對象的位址相同時,方法才會傳回 true ;也就是說,它們是相同的物件。 由於這通常不是這種情況,即使集合中有物件與其所有屬性中傳遞至 Contains 方法ReadOnlyCollection<T>的物件完全相同的值,此方法幾乎一律會傳回 false 。 若要判斷 的內容 PageMediaSizeCapability,您必須列舉其每個成員,並將其與所需的值進行比較。

如果印表機不支持媒體大小選取,則集合是空的。

此屬性會對應至 列印架構PageMediaSize 關鍵詞。

適用於