PrintProperty Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa uma propriedade (e o valor da propriedade) de um componente de hardware ou de software do 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
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
- Herança
-
PrintProperty
- Derivado
- Atributos
- Implementações
Exemplos
O exemplo a seguir mostra como usar essa 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
PrintProperty(String) |
Inicializa uma nova instância da classe PrintProperty. |
Propriedades
IsDisposed |
Obtém ou define um valor que indica se o objeto foi descartado. |
IsInitialized |
Obtém ou define um valor que indica se o objeto foi inicializado. |
Name |
Quando substituído em uma classe derivada, obtém o nome da propriedade representada pelo objeto. |
Value |
Quando substituído em uma classe derivada, obtém ou define o valor da propriedade representada pelo objeto. |
Métodos
Dispose() |
Libera todos os recursos que estão sendo usados pelo PrintProperty. |
Dispose(Boolean) |
Libera os recursos não gerenciados que estão sendo usados pelo PrintProperty e libera opcionalmente os recursos gerenciados. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
Finalize() |
Permite que um PrintProperty tente liberar recursos e executar outras operações de limpeza antes que PrintProperty seja recuperado pela coleta de lixo. |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
InternalDispose(Boolean) |
Libera os recursos não gerenciados que estão sendo usados pelo PrintProperty e libera opcionalmente os recursos gerenciados. |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
OnDeserialization(Object) |
Quando substituído em uma classe derivada, implementa a interface ISerializable e gera o evento de desserialização quando a desserialização é concluída. |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |