PrintProperty Classe
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta una proprietà (e il relativo valore) di un componente hardware o software del sistema di stampa.
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
- Ereditarietà
-
PrintProperty
- Derivato
- Attributi
- Implementazioni
Nell'esempio seguente viene illustrato come utilizzare questa classe per individuare in fase di esecuzione le proprietà e i tipi di tali proprietà, di un oggetto di sistema di stampa, senza utilizzare la reflection.
// 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()
Print |
Inizializza una nuova istanza della classe PrintProperty. |
Is |
Ottiene o imposta un valore che indica se l'oggetto è stato eliminato. |
Is |
Ottiene o imposta un valore che indica se l'oggetto è stato inizializzato. |
Name |
Se sottoposto a override in una classe derivata, ottiene il nome della proprietà rappresentata dall'oggetto. |
Value |
Se sottoposto a override in una classe derivata, ottiene o imposta il valore della proprietà rappresentata dall'oggetto. |
Dispose() |
Rilascia tutte le risorse utilizzate dall'oggetto PrintProperty. |
Dispose(Boolean) |
Rilascia le risorse non gestite utilizzate dall'oggetto PrintProperty ed eventualmente rilascia le risorse gestite. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
Finalize() |
Consente a un oggetto PrintProperty di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto PrintProperty venga recuperato dalla procedura di Garbage Collection. |
Get |
Funge da funzione hash predefinita. (Ereditato da Object) |
Get |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
Internal |
Rilascia le risorse non gestite utilizzate dall'oggetto PrintProperty ed eventualmente rilascia le risorse gestite. |
Memberwise |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
On |
Se sottoposto a override in una classe derivata, implementa l'interfaccia ISerializable e genera l'evento di deserializzazione al termine della deserializzazione. |
To |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Prodotto | Versioni |
---|---|
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9 |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: