PrintProperty Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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) |