PrintBooleanProperty PrintBooleanProperty PrintBooleanProperty PrintBooleanProperty Class

Definition

Stellt eine Boolean-Eigenschaft (und den Wert) einer Hardware- oder Softwarekomponente eines Drucksystems dar.Represents a Boolean property (and its value) of a printing system hardware or software component.

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
Vererbung
PrintBooleanPropertyPrintBooleanPropertyPrintBooleanPropertyPrintBooleanProperty

Beispiele

Das folgende Beispiel zeigt, wie Sie mit dieser Klasse während der Installation von einer zweiten Drucker, dessen Eigenschaften unterscheiden sich, von einem bereits vorhandenen Drucker nur Speicherort, Port und freigegebenen Status.The following example shows how to use this class while installing a second printer whose properties differ from an existing printer only in location, port, and shared status.

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

Konstruktoren

PrintBooleanProperty(String) PrintBooleanProperty(String) PrintBooleanProperty(String) PrintBooleanProperty(String)

Initialisiert eine neue Instanz der PrintBooleanProperty-Klasse für das angegebene Attribut.Initializes a new instance of the PrintBooleanProperty class for the specified attribute.

PrintBooleanProperty(String, Object) PrintBooleanProperty(String, Object) PrintBooleanProperty(String, Object) PrintBooleanProperty(String, Object)

Initialisiert eine neue Instanz der PrintBooleanProperty-Klasse für die angegebene Eigenschaft, die den angegebenen Wert verwendet.Initializes a new instance of the PrintBooleanProperty class for the specified property that is using the specified value.

Eigenschaften

IsDisposed IsDisposed IsDisposed IsDisposed

Ruft einen Wert ab, mit dem angegeben wird, ob das Objekt freigegeben wurde, oder legt diesen Wert fest.Gets or sets a value that indicates whether the object has been disposed.

(Inherited from PrintProperty)
IsInitialized IsInitialized IsInitialized IsInitialized

Ruft einen Wert ab, mit dem angegeben wird, ob das Objekt initialisiert wurde, oder legt diesen Wert fest.Gets or sets a value that indicates whether the object has been initialized.

(Inherited from PrintProperty)
Name Name Name Name

Ruft beim Überschreiben in einer abgeleiteten Klasse den Namen der Eigenschaft ab, die das Objekt darstellt.When overridden in a derived class, gets the name of the property that the object represents.

(Inherited from PrintProperty)
Value Value Value Value

Ruft den Wert der Eigenschaft ab, die die PrintBooleanProperty darstellt, oder legt diesen Wert fest.Gets or sets the value of the property that the PrintBooleanProperty represents.

Operatoren

Implicit(PrintBooleanProperty to Boolean) Implicit(PrintBooleanProperty to Boolean) Implicit(PrintBooleanProperty to Boolean) Implicit(PrintBooleanProperty to Boolean)

Stellt die implizite Konvertierung von einem Zeiger auf eine Boolean in einen PrintBooleanProperty bereit.Provides implicit conversion to a Boolean from a pointer to a PrintBooleanProperty.

Methoden

Dispose() Dispose() Dispose() Dispose()

Gibt alle von der PrintProperty verwendeten Ressourcen frei.Releases all resources that are being used by the PrintProperty.

(Inherited from PrintProperty)
Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Gibt die von der PrintProperty verwendeten nicht verwalteten Ressourcen und optional die verwaltete Ressource frei.Releases the unmanaged resources that are being used by the PrintProperty and optionally releases the managed resource.

(Inherited from PrintProperty)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
InternalDispose(Boolean) InternalDispose(Boolean) InternalDispose(Boolean) InternalDispose(Boolean)

Gibt die vom PrintProperty verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei.Releases the unmanaged resources that are being used by the PrintProperty and optionally releases the managed resources.

(Inherited from PrintProperty)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
OnDeserialization(Object) OnDeserialization(Object) OnDeserialization(Object) OnDeserialization(Object)

Implementiert beim Überschreiben in einer abgeleiteten Klasse die ISerializable-Schnittstelle und löst das Deserialisierungsereignis aus, wenn die Deserialisierung abgeschlossen ist.When overridden in a derived class, implements the ISerializable interface and raises the deserialization event when the deserialization is complete.

(Inherited from PrintProperty)
ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Gilt für: