PrintProperty Klass

Definition

Representerar en egenskap (och värdet för egenskapen) för en maskin- eller programvarukomponent för utskriftssystemet.

public ref class PrintProperty abstract : IDisposable, System::Runtime::Serialization::IDeserializationCallback
[System.Serializable]
public abstract class PrintProperty : IDisposable, System.Runtime.Serialization.IDeserializationCallback
[<System.Serializable>]
type PrintProperty = class
    interface IDisposable
    interface IDeserializationCallback
Public MustInherit Class PrintProperty
Implements IDeserializationCallback, IDisposable
Arv
PrintProperty
Härledda
Attribut
Implementeringar

Exempel

I följande exempel visas hur du använder den här klassen för att identifiera egenskaperna och typerna av dessa egenskaper för ett utskriftssystemobjekt vid körning utan att använda reflektion.


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

Konstruktorer

Name Description
PrintProperty(String)

Initierar en ny instans av PrintProperty klassen.

Egenskaper

Name Description
IsDisposed

Hämtar eller anger ett värde som anger om objektet har tagits bort.

IsInitialized

Hämtar eller anger ett värde som anger om objektet har initierats.

Name

När det åsidosätts i en härledd klass hämtar du namnet på den egenskap som objektet representerar.

Value

När det åsidosätts i en härledd klass hämtar eller anger du värdet för egenskapen som objektet representerar.

Metoder

Name Description
Dispose()

Släpper alla resurser som används av PrintProperty.

Dispose(Boolean)

Släpper de ohanterade resurser som används av PrintProperty och släpper eventuellt de hanterade resurserna.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
Finalize()

Aktiverar ett PrintProperty försök att frigöra resurser och utföra andra rensningsåtgärder innan skräpinsamlingen PrintProperty frigörs.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
InternalDispose(Boolean)

Släpper de ohanterade resurser som används av PrintProperty och släpper eventuellt de hanterade resurserna.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
OnDeserialization(Object)

När det åsidosättas i en härledd klass implementerar gränssnittet ISerializable och genererar deserialiseringshändelsen när deserialiseringen är klar.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för