PrintBooleanProperty 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í.
Boolean Představuje vlastnost (a její hodnotu) součásti hardwaru nebo softwaru tiskového systému.
public ref class PrintBooleanProperty sealed : System::Printing::IndexedProperties::PrintProperty
public sealed class PrintBooleanProperty : System.Printing.IndexedProperties.PrintProperty
type PrintBooleanProperty = class
inherit PrintProperty
Public NotInheritable Class PrintBooleanProperty
Inherits PrintProperty
- Dědičnost
Příklady
Následující příklad ukazuje, jak použít tuto třídu při instalaci druhé tiskárny, jejíž vlastnosti se liší od existující tiskárny pouze v umístění, portu a sdíleném stavu.
LocalPrintServer myLocalPrintServer = new LocalPrintServer(PrintSystemDesiredAccess.AdministrateServer);
PrintQueue sourcePrintQueue = myLocalPrintServer.DefaultPrintQueue;
PrintPropertyDictionary myPrintProperties = sourcePrintQueue.PropertiesCollection;
// Share the new printer using Remove/Add methods
PrintBooleanProperty shared = new PrintBooleanProperty("IsShared", true);
myPrintProperties.Remove("IsShared");
myPrintProperties.Add("IsShared", shared);
// Give the new printer its share name using SetProperty method
PrintStringProperty theShareName = new PrintStringProperty("ShareName", "\"Son of " + sourcePrintQueue.Name +"\"");
myPrintProperties.SetProperty("ShareName", theShareName);
// Specify the physical location of the new printer using Remove/Add methods
PrintStringProperty theLocation = new PrintStringProperty("Location", "the supply room");
myPrintProperties.Remove("Location");
myPrintProperties.Add("Location", theLocation);
// Specify the port for the new printer
String[] port = new String[] { "COM1:" };
// Install the new printer on the local print server
PrintQueue clonedPrinter = myLocalPrintServer.InstallPrintQueue("My clone of " + sourcePrintQueue.Name, "Xerox WCP 35 PS", port, "WinPrint", myPrintProperties);
myLocalPrintServer.Commit();
// Report outcome
Console.WriteLine("{0} in {1} has been installed and shared as {2}", clonedPrinter.Name, clonedPrinter.Location, clonedPrinter.ShareName);
Console.WriteLine("Press Return to continue ...");
Console.ReadLine();
Dim myLocalPrintServer As New LocalPrintServer(PrintSystemDesiredAccess.AdministrateServer)
Dim sourcePrintQueue As PrintQueue = myLocalPrintServer.DefaultPrintQueue
Dim myPrintProperties As PrintPropertyDictionary = sourcePrintQueue.PropertiesCollection
' Share the new printer using Remove/Add methods
Dim [shared] As New PrintBooleanProperty("IsShared", True)
myPrintProperties.Remove("IsShared")
myPrintProperties.Add("IsShared", [shared])
' Give the new printer its share name using SetProperty method
Dim theShareName As New PrintStringProperty("ShareName", """Son of " & sourcePrintQueue.Name & """")
myPrintProperties.SetProperty("ShareName", theShareName)
' Specify the physical location of the new printer using Remove/Add methods
Dim theLocation As New PrintStringProperty("Location", "the supply room")
myPrintProperties.Remove("Location")
myPrintProperties.Add("Location", theLocation)
' Specify the port for the new printer
Dim port() As String = { "COM1:" }
' Install the new printer on the local print server
Dim clonedPrinter As PrintQueue = myLocalPrintServer.InstallPrintQueue("My clone of " & sourcePrintQueue.Name, "Xerox WCP 35 PS", port, "WinPrint", myPrintProperties)
myLocalPrintServer.Commit()
' Report outcome
Console.WriteLine("{0} in {1} has been installed and shared as {2}", clonedPrinter.Name, clonedPrinter.Location, clonedPrinter.ShareName)
Console.WriteLine("Press Return to continue ...")
Console.ReadLine()
Konstruktory
PrintBooleanProperty(String) |
Inicializuje novou instanci PrintBooleanProperty třídy pro zadaný atribut. |
PrintBooleanProperty(String, Object) |
Inicializuje novou instanci PrintBooleanProperty třídy pro zadanou vlastnost, která používá zadanou hodnotu. |
Vlastnosti
IsDisposed |
Získá nebo nastaví hodnotu, která označuje, zda byl objekt odstraněn. (Zděděno od PrintProperty) |
IsInitialized |
Získá nebo nastaví hodnotu, která označuje, zda byl inicializován objekt. (Zděděno od PrintProperty) |
Name |
Při přepsání v odvozené třídě získá název vlastnosti, kterou objekt představuje. (Zděděno od PrintProperty) |
Value |
Získá nebo nastaví hodnotu vlastnosti, která PrintBooleanProperty představuje. |
Metody
Dispose() |
Uvolní všechny prostředky, které používá .PrintProperty (Zděděno od PrintProperty) |
Dispose(Boolean) |
Uvolní nespravované prostředky, které používá PrintProperty a volitelně uvolní spravované prostředky. (Zděděno od PrintProperty) |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
InternalDispose(Boolean) |
Uvolní nespravované prostředky, které používá PrintProperty a volitelně uvolní spravované prostředky. (Zděděno od PrintProperty) |
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á událost deserializace při dokončení deserializace. (Zděděno od PrintProperty) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Operátory
Implicit(PrintBooleanProperty to Boolean) |
Poskytuje implicitní převod z Boolean ukazatele na PrintBooleanProperty. |