PrintProperty Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa una propiedad (y el valor de la propiedad) de un componente de software o hardware 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
| Nombre | Description |
|---|---|
| PrintProperty(String) |
Inicializa una nueva instancia de la clase PrintProperty. |
Propiedades
| Nombre | Description |
|---|---|
| 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 reemplaza en una clase derivada, obtiene el nombre de la propiedad que representa el objeto. |
| Value |
Cuando se invalida en una clase derivada, obtiene o establece el valor de la propiedad que representa el objeto. |
Métodos
| Nombre | Description |
|---|---|
| Dispose() |
Libera todos los recursos que usa .PrintProperty |
| Dispose(Boolean) |
Libera los recursos no administrados que usa PrintProperty y, opcionalmente, libera los recursos administrados. |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| Finalize() |
PrintProperty Permite intentar liberar recursos y realizar otras operaciones de limpieza antes de que la PrintProperty recolección de elementos no utilizados la recupere. |
| GetHashCode() |
Actúa como 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 que usa PrintProperty y, opcionalmente, libera los recursos administrados. |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| OnDeserialization(Object) |
Cuando se reemplaza en una clase derivada, implementa la ISerializable interfaz y genera el evento de deserialización cuando se completa la deserialización. |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |