PrintStringProperty Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicializa uma nova instância da classe PrintStringProperty.
Sobrecargas
PrintStringProperty(String) |
Inicializa uma nova instância da classe PrintStringProperty para a propriedade especificada. |
PrintStringProperty(String, Object) |
Inicializa uma nova instância da classe PrintStringProperty que tem o valor especificado para a propriedade especificada. |
PrintStringProperty(String)
Inicializa uma nova instância da classe PrintStringProperty para a propriedade especificada.
public:
PrintStringProperty(System::String ^ attributeName);
public PrintStringProperty (string attributeName);
new System.Printing.IndexedProperties.PrintStringProperty : string -> System.Printing.IndexedProperties.PrintStringProperty
Public Sub New (attributeName As String)
Parâmetros
- attributeName
- String
O nome da propriedade String representada pelo PrintStringProperty.
Comentários
O attributeName
deve ser escrito exatamente o mesmo que o nome de alguma propriedade específica String de um objeto do sistema de impressão, incluindo maiúsculas e minúsculas. Por exemplo, a Submitter propriedade de um PrintSystemJobInfo objeto deve ser escrita como "Submitter", não "submitter".
Aplica-se a
PrintStringProperty(String, Object)
Inicializa uma nova instância da classe PrintStringProperty que tem o valor especificado para a propriedade especificada.
public:
PrintStringProperty(System::String ^ attributeName, System::Object ^ attributeValue);
public PrintStringProperty (string attributeName, object attributeValue);
new System.Printing.IndexedProperties.PrintStringProperty : string * obj -> System.Printing.IndexedProperties.PrintStringProperty
Public Sub New (attributeName As String, attributeValue As Object)
Parâmetros
- attributeName
- String
O nome da propriedade String representada pelo PrintStringProperty.
- attributeValue
- Object
O valor da propriedade representada pelo PrintStringProperty.
Exemplos
O exemplo a seguir mostra como usar esse construtor para instalar uma segunda impressora que difere em suas propriedades de uma impressora existente apenas no local, porta e status compartilhados.
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()
Comentários
O attributeName
deve ser escrito exatamente o mesmo que o nome de alguma propriedade específica String de um objeto do sistema de impressão, incluindo maiúsculas e minúsculas. Por exemplo, a Submitter propriedade de um PrintSystemJobInfo objeto deve ser escrita como "Submitter", não "submitter".