PrintCapabilities.PageMediaSizeCapability 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得 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,都是列舉型別值的集合。 但 PageMediaSizeCapability 和 PageResolutionCapability 是物件的集合。 對於後者的兩個屬性,您無法使用 的 Contains 方法來 ReadOnlyCollection<T>測試特定值是否存在。 這是因為使用參考型別時,只有在傳遞至物件的記憶體位址與集合中對象的位址相同時,方法才會傳回 true
;也就是說,它們是相同的物件。 由於這通常不是這種情況,即使集合中有物件與其所有屬性中傳遞至 Contains 方法ReadOnlyCollection<T>的物件完全相同的值,此方法幾乎一律會傳回 false
。 若要判斷 的內容 PageMediaSizeCapability,您必須列舉其每個成員,並將其與所需的值進行比較。
如果印表機不支持媒體大小選取,則集合是空的。
此屬性會對應至 列印架構的 PageMediaSize
關鍵詞。