PrintProperty Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje vlastnost (a hodnotu vlastnosti) hardwarové nebo softwarové součásti tiskového systému.
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
- Dědičnost
-
PrintProperty
- Odvozené
- Atributy
- Implementuje
Příklady
Následující příklad ukazuje, jak použít tuto třídu ke zjištění vlastností a typů těchto vlastností tiskového systémového objektu za běhu bez použití reflexe.
// 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) |
Inicializuje novou instanci PrintProperty třídy. |
Vlastnosti
IsDisposed |
Získá nebo nastaví hodnotu, která označuje, zda objekt byl odstraněn. |
IsInitialized |
Získá nebo nastaví hodnotu, která označuje, zda objekt byl inicializován. |
Name |
Při přepsání v odvozené třídě získá název vlastnosti, kterou objekt představuje. |
Value |
Při přepsání v odvozené třídě získá nebo nastaví hodnotu vlastnosti, kterou objekt představuje. |
Metody
Dispose() |
Uvolní všechny prostředky, které používá .PrintProperty |
Dispose(Boolean) |
Uvolní nespravované prostředky, které používají PrintProperty , a volitelně uvolní spravované prostředky. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
Finalize() |
PrintProperty Umožňuje pokusit se uvolnit prostředky a provést další operace čištění před PrintProperty uvolněním paměti uvolňováním paměti. |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
InternalDispose(Boolean) |
Uvolní nespravované prostředky, které používají PrintProperty , a volitelně uvolní spravované prostředky. |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
OnDeserialization(Object) |
Při přepsání v odvozené třídě implementuje ISerializable rozhraní a vyvolá deserializaci událost po dokončení deserializace. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |