PrintProperty Kelas

Definisi

Mewakili properti (dan nilai properti) dari perangkat keras sistem pencetakan atau komponen perangkat lunak.

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
Warisan
PrintProperty
Turunan
Atribut
Penerapan

Contoh

Contoh berikut menunjukkan cara menggunakan kelas ini untuk menemukan properti pada waktu proses, dan jenis properti tersebut, dari objek sistem cetak, tanpa menggunakan pantulan.


// 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()

Konstruktor

PrintProperty(String)

Menginisialisasi instans baru kelas PrintProperty.

Properti

IsDisposed

Mendapatkan atau menetapkan nilai yang menunjukkan apakah objek telah dibuang.

IsInitialized

Mendapatkan atau menetapkan nilai yang menunjukkan apakah objek telah diinisialisasi.

Name

Ketika ditimpa di kelas turunan, mendapatkan nama properti yang diwakili objek.

Value

Saat ditimpa di kelas turunan, mendapatkan atau mengatur nilai properti yang diwakili objek.

Metode

Dispose()

Merilis semua sumber daya yang sedang digunakan oleh PrintProperty.

Dispose(Boolean)

Merilis sumber daya tidak terkelola yang sedang digunakan oleh PrintProperty dan secara opsional merilis sumber daya terkelola.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
Finalize()

PrintProperty Memungkinkan upaya untuk membebaskan sumber daya dan melakukan operasi pembersihan lainnya sebelum PrintProperty direklamasi kembali oleh pengumpulan sampah.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
InternalDispose(Boolean)

Merilis sumber daya tidak terkelola yang sedang digunakan oleh PrintProperty dan secara opsional merilis sumber daya terkelola.

MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
OnDeserialization(Object)

Ketika ditimpa di kelas turunan, mengimplementasikan ISerializable antarmuka dan menaikkan peristiwa deserialisasi ketika deserialisasi selesai.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk