PrintProperty Classe

Definição

Representa uma propriedade (e o valor da propriedade) de um componente de hardware ou software de um sistema de impressão.

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
Herança
PrintProperty
Derivado
Atributos
Implementações

Exemplos

O exemplo seguinte mostra como usar esta classe para descobrir, em tempo de execução, as propriedades e os tipos dessas propriedades de um objeto do sistema de impressão, sem usar reflexão.


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

Construtores

Name Description
PrintProperty(String)

Inicializa uma nova instância da PrintProperty classe.

Propriedades

Name Description
IsDisposed

Recebe ou define um valor que indica se o objeto foi descartado.

IsInitialized

Recebe ou define um valor que indica se o objeto foi inicializado.

Name

Quando sobrescrito numa classe derivada, obtém o nome da propriedade que o objeto representa.

Value

Quando sobrescrito numa classe derivada, obtém ou define o valor da propriedade que o objeto representa.

Métodos

Name Description
Dispose()

Liberta todos os recursos que estão a ser usados pelo PrintProperty.

Dispose(Boolean)

Liberta os recursos não geridos que estão a ser usados pelo PrintProperty e, opcionalmente, liberta os recursos geridos.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Finalize()

Permite PrintProperty tentar libertar recursos e realizar outras operações de limpeza antes de serem PrintProperty recuperadas pela recolha de lixo.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
InternalDispose(Boolean)

Liberta os recursos não geridos que estão a ser usados pelo PrintProperty e, opcionalmente, liberta os recursos geridos.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
OnDeserialization(Object)

Quando sobreposto numa classe derivada, implementa a ISerializable interface e levanta o evento de desserialização quando a desserialização está concluída.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a