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<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枚举类型的值集合。 PageResolutionCapability但是PageMediaSizeCapability,是对象的集合。 对于后两个属性,不能使用 Contains 方法 ReadOnlyCollection<T>测试是否存在特定值。 这是因为,对于引用类型,该方法仅在传递给它的对象的内存地址与集合中对象的地址相同时返回 true ;也就是说,它们是同一对象。 由于这种情况通常不是这样,即使集合中有一个对象在其所有属性中与传递给 Contains 方法ReadOnlyCollection<T>的对象完全相同,该方法也几乎始终返回false。 若要确定其内容 PageMediaSizeCapability,必须枚举其每个成员,并将其与所需值进行比较。

如果打印机不支持媒体大小选择,则集合为空。

此属性对应于 打印架构PageMediaSize 关键字。

适用于