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