PrintProperty Classe

Définition

Représente une propriété (et la valeur de la propriété) d’un composant matériel ou logiciel du 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
[<System.Serializable>]
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 de 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

Nom Description
PrintProperty(String)

Initialise une nouvelle instance de la classe PrintProperty.

Propriétés

Nom Description
IsDisposed

Obtient ou définit une valeur qui indique si l’objet a été supprimé.

IsInitialized

Obtient ou définit une valeur qui indique 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

Nom Description
Dispose()

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

Dispose(Boolean)

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

Equals(Object)

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

(Hérité de Object)
Finalize()

Permet de tenter de PrintProperty libérer des ressources et d’effectuer d’autres opérations de nettoyage avant la PrintProperty récupération par le garbage collection.

GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

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

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

MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(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 terminée.

ToString()

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

(Hérité de Object)

S’applique à