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 コレクションは、0 から始まるインデックスを使用します。最初の Printer の Index は 0、2 番目の Index は 1 となります。
Printers コレクションは読み取り専用です。Printer オブジェクトを Printers に追加または削除することはできません。
メモ : |
---|
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) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
参照
参照
Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 名前空間
その他の技術情報
方法 : Printer Compatibility Library を使用してアップグレード エラーを修正する (Visual Basic)