PrintProperty Klas

Definitie

Vertegenwoordigt een eigenschap (en de waarde van de eigenschap) van een afdruksysteemhardware of softwareonderdeel.

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
Overname
PrintProperty
Afgeleid
Kenmerken
Implementeringen

Voorbeelden

In het volgende voorbeeld ziet u hoe u deze klasse gebruikt om tijdens runtime de eigenschappen en de typen van deze eigenschappen van een afdruksysteemobject te detecteren, zonder reflectie te gebruiken.


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

Constructors

Name Description
PrintProperty(String)

Initialiseert een nieuw exemplaar van de PrintProperty klasse.

Eigenschappen

Name Description
IsDisposed

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het object is verwijderd.

IsInitialized

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het object is geïnitialiseerd.

Name

Wanneer deze wordt overschreven in een afgeleide klasse, haalt u de naam op van de eigenschap die het object vertegenwoordigt.

Value

Wanneer deze wordt overschreven in een afgeleide klasse, haalt of stelt u de waarde in van de eigenschap die het object vertegenwoordigt.

Methoden

Name Description
Dispose()

Geeft alle resources vrij die worden gebruikt door de PrintProperty.

Dispose(Boolean)

Publiceert de niet-beheerde resources die worden gebruikt door de PrintProperty beheerde resources en brengt eventueel de beheerde resources vrij.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
Finalize()

Hiermee kunt u PrintProperty proberen resources vrij te maken en andere opschoonbewerkingen uit te voeren voordat de PrintProperty garbagecollection wordt vrijgemaakt.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
InternalDispose(Boolean)

Publiceert de niet-beheerde resources die worden gebruikt door de PrintProperty beheerde resources en brengt eventueel de beheerde resources vrij.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
OnDeserialization(Object)

Wanneer deze wordt overschreven in een afgeleide klasse, implementeert u de ISerializable interface en verhoogt u de deserialisatiegebeurtenis wanneer de deserialisatie is voltooid.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op