PrintProperty Clase

Definición

Representa una propiedad (y su valor) de un componente de hardware o software del sistema de impresión.

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
Herencia
PrintProperty
Derivado
Atributos
Implementaciones

Ejemplos

En el ejemplo siguiente se muestra cómo usar esta clase para detectar en tiempo de ejecución las propiedades y los tipos de esas propiedades, de un objeto del sistema de impresión, sin usar la reflexión.


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

Constructores

PrintProperty(String)

Inicializa una nueva instancia de la clase PrintProperty.

Propiedades

IsDisposed

Obtiene o establece un valor que indica si el objeto se ha eliminado.

IsInitialized

Obtiene o establece un valor que indica si el objeto se ha inicializado.

Name

Cuando se invalida en una clase derivada, obtiene el nombre de la propiedad representada por el objeto.

Value

Cuando se invalida en una clase derivada, obtiene o establece el valor de la propiedad representada por el objeto.

Métodos

Dispose()

Libera todos los recursos utilizados por PrintProperty.

Dispose(Boolean)

Libera los recursos no administrados utilizados por PrintProperty y, de forma opcional, libera los recursos administrados.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
Finalize()

Permite que un objeto PrintProperty intente liberar recursos y realizar otras operaciones de limpieza antes de que el objeto PrintProperty sea reclamado por la recolección de elementos no utilizados.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
InternalDispose(Boolean)

Libera los recursos no administrados utilizados por PrintProperty y, de forma opcional, libera los recursos administrados.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
OnDeserialization(Object)

Cuando se invalida en una clase derivada, implementa la interfaz ISerializable y provoca el evento de deserialización cuando la deserialización ha finalizado.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a