PrintProperty Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje właściwość (i wartość właściwości) sprzętu systemu drukowania lub składnika oprogramowania.
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
- Dziedziczenie
-
PrintProperty
- Pochodne
- Atrybuty
- Implementuje
Przykłady
W poniższym przykładzie pokazano, jak używać tej klasy do odnajdywania w czasie wykonywania właściwości oraz typów tych właściwości obiektu systemu wydruku bez użycia odbicia.
// 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()
Konstruktory
PrintProperty(String) |
Inicjuje nowe wystąpienie klasy PrintProperty. |
Właściwości
IsDisposed |
Pobiera lub ustawia wartość wskazującą, czy obiekt został usunięty. |
IsInitialized |
Pobiera lub ustawia wartość wskazującą, czy obiekt został zainicjowany. |
Name |
Po zastąpieniu w klasie pochodnej pobiera nazwę właściwości, którą reprezentuje obiekt. |
Value |
Po zastąpieniu w klasie pochodnej pobiera lub ustawia wartość właściwości, którą reprezentuje obiekt. |
Metody
Dispose() |
Zwalnia wszystkie zasoby, które są używane przez PrintPropertyprogram . |
Dispose(Boolean) |
Zwalnia niezarządzane zasoby, które są używane przez PrintProperty program i opcjonalnie zwalnia zarządzane zasoby. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
Finalize() |
PrintProperty Umożliwia próbę zwolnienia zasobów i wykonania innych operacji oczyszczania przed PrintProperty odzyskaniem przez odzyskiwanie pamięci. |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
InternalDispose(Boolean) |
Zwalnia niezarządzane zasoby, które są używane przez PrintProperty program i opcjonalnie zwalnia zarządzane zasoby. |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
OnDeserialization(Object) |
Po zastąpieniu klasy pochodnej implementuje ISerializable interfejs i zgłasza zdarzenie deserializacji po zakończeniu deserializacji. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |