PrintProperty Classe

Définition

Représente une propriété (et sa valeur) d'un composant matériel ou logiciel de système d'impression.

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
Héritage
PrintProperty
Dérivé
Attributs
Implémente

Exemples

L’exemple suivant montre comment utiliser cette classe pour découvrir au moment de l’exécution les propriétés et les types de ces propriétés d’un objet système d’impression, sans utiliser la réflexion.


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

Constructeurs

PrintProperty(String)

Initialise une nouvelle instance de la classe PrintProperty.

Propriétés

IsDisposed

Obtient ou définit une valeur indiquant si l'objet a été supprimé.

IsInitialized

Obtient ou définit une valeur indiquant si l'objet a été initialisé.

Name

En cas de substitution dans une classe dérivée, obtient le nom de la propriété que l'objet représente.

Value

En cas de substitution dans une classe dérivée, obtient ou définit la valeur de la propriété que l'objet représente.

Méthodes

Dispose()

Libère toutes les ressources utilisées par PrintProperty.

Dispose(Boolean)

Libère les ressources non managées utilisées par PrintProperty et libère éventuellement les ressources managées.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
Finalize()

Permet PrintProperty de tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant que PrintProperty ne soit récupéré par le garbage collection.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
InternalDispose(Boolean)

Libère les ressources non managées utilisées par PrintProperty et libère éventuellement les ressources managées.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
OnDeserialization(Object)

En cas de substitution dans une classe dérivée, implémente l'interface ISerializable et déclenche l'événement de désérialisation lorsque la désérialisation est complète.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à