PrintProperty クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
印刷システムのハードウェア コンポーネントまたはソフトウェア コンポーネントのプロパティ (およびこのプロパティの値) を表します。
public ref class PrintProperty abstract : IDisposable, System::Runtime::Serialization::IDeserializationCallback
[System.Serializable]
public abstract class PrintProperty : IDisposable, System.Runtime.Serialization.IDeserializationCallback
public abstract class PrintProperty : IDisposable, System.Runtime.Serialization.IDeserializationCallback
[<System.Serializable>]
type PrintProperty = class
interface IDisposable
interface IDeserializationCallback
type PrintProperty = class
interface IDisposable
interface IDeserializationCallback
Public MustInherit Class PrintProperty
Implements IDeserializationCallback, IDisposable
- 継承
-
PrintProperty
- 派生
- 属性
- 実装
例
次の例では、このクラスを使用して、リフレクションを使用せずに、実行時に印刷システム オブジェクトのプロパティとそれらのプロパティの型を検出する方法を示します。
// Enumerate the properties, and their types, of a queue without using Reflection
LocalPrintServer localPrintServer = new LocalPrintServer();
PrintQueue defaultPrintQueue = LocalPrintServer.GetDefaultPrintQueue();
PrintPropertyDictionary printQueueProperties = defaultPrintQueue.PropertiesCollection;
Console.WriteLine("These are the properties, and their types, of {0}, a {1}", defaultPrintQueue.Name, defaultPrintQueue.GetType().ToString() +"\n");
foreach (DictionaryEntry entry in printQueueProperties)
{
PrintProperty property = (PrintProperty)entry.Value;
if (property.Value != null)
{
Console.WriteLine(property.Name + "\t(Type: {0})", property.Value.GetType().ToString());
}
}
Console.WriteLine("\n\nPress Return to continue...");
Console.ReadLine();
' Enumerate the properties, and their types, of a queue without using Reflection
Dim localPrintServer As New LocalPrintServer()
Dim defaultPrintQueue As PrintQueue = LocalPrintServer.GetDefaultPrintQueue()
Dim printQueueProperties As PrintPropertyDictionary = defaultPrintQueue.PropertiesCollection
Console.WriteLine("These are the properties, and their types, of {0}, a {1}", defaultPrintQueue.Name, defaultPrintQueue.GetType().ToString() + vbLf)
For Each entry As DictionaryEntry In printQueueProperties
Dim [property] As PrintProperty = CType(entry.Value, PrintProperty)
If [property].Value IsNot Nothing Then
Console.WriteLine([property].Name & vbTab & "(Type: {0})", [property].Value.GetType().ToString())
End If
Next entry
Console.WriteLine(vbLf & vbLf & "Press Return to continue...")
Console.ReadLine()
コンストラクター
PrintProperty(String) |
PrintProperty クラスの新しいインスタンスを初期化します。 |
プロパティ
IsDisposed |
オブジェクトが破棄されたかどうかを示す値を取得または設定します。 |
IsInitialized |
オブジェクトが初期化されているかどうかを示す値を取得または設定します。 |
Name |
派生クラスでオーバーライドされると、オブジェクトが表すプロパティの名前を取得します。 |
Value |
派生クラスでオーバーライドされると、オブジェクトが表すプロパティの値を取得または設定します。 |
メソッド
Dispose() |
PrintProperty によって使用されているすべてのリソースを解放します。 |
Dispose(Boolean) |
PrintProperty によって使用されているアンマネージド リソースを解放します。オプションでマネージド リソースも解放できます。 |
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
Finalize() |
PrintProperty がガベージ コレクションによって収集される前に、その PrintProperty がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
InternalDispose(Boolean) |
PrintProperty によって使用されているアンマネージド リソースを解放します。オプションでマネージド リソースも解放できます。 |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
OnDeserialization(Object) |
派生クラスでオーバーライドされると、ISerializable インターフェイスを実装し、逆シリアル化が完了したときに逆シリアル化イベントを発生させます。 |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
適用対象
.NET