PrinterCollection 类

更新:2007 年 11 月

提供打印机的集合,以供升级后的 Visual Basic 6.0 打印代码使用。

命名空间:  Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6
程序集:  Microsoft.VisualBasic.PowerPacks.Vs(在 Microsoft.VisualBasic.PowerPacks.Vs.dll 中)

语法

声明
Public NotInheritable Class PrinterCollection _
    Implements IEnumerable
用法
Dim instance As PrinterCollection
public sealed class PrinterCollection : IEnumerable
public ref class PrinterCollection sealed : IEnumerable
public final class PrinterCollection implements IEnumerable

备注

PrinterCollection 类用于公开一个可返回系统上可用打印机集合的全局 Printers 集合。

Printers 集合使用的是从零开始的索引:第一个 Printer 的 Index 为 0,第二个的 Index 为 1,依此类推。

Printers 集合是只读的;不可从 Printers 添加或移除 Printer 对象。

说明:

Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 命名空间中的函数和对象是提供给用于将 Visual Basic 6.0 升级到 Visual Basic 2008 的工具使用的。在大多数情况下,这些函数和对象重复 .NET Framework 的其他命名空间中的功能。只有 Visual Basic 6.0 代码模型与 .NET Framework 实现有显著区别时才需要这些函数和对象。

示例

下面的示例演示如何返回打印机列表。此示例假定您具有一个名为 ListBox1 的 ListBox 控件。

Dim i As Integer
For i = 0 To Printers.Count - 1
    ListBox1.Items.Add(Printers(i).DeviceName)
Next

继承层次结构

System.Object
  Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6.PrinterCollection

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

另请参见

参考

PrinterCollection 成员

Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 命名空间

其他资源

Printer Compatibility Library

如何:使用 Printer Compatibility Library 修复升级错误 (Visual Basic)

部署引用 Printer Compatibility Library 的应用程序