LocalPrintServer Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar den lokala utskriftsservern (datorn där programmet körs) och möjliggör hantering av utskriftsköerna.
public ref class LocalPrintServer sealed : System::Printing::PrintServer
public sealed class LocalPrintServer : System.Printing.PrintServer
type LocalPrintServer = class
inherit PrintServer
Public NotInheritable Class LocalPrintServer
Inherits PrintServer
- Arv
Exempel
I följande exempel visas hur du skapar en instans av LocalPrintServer klassen.
// -------------------- GetPrintXpsDocumentWriter() -------------------
/// <summary>
/// Returns an XpsDocumentWriter for the default print queue.</summary>
/// <returns>
/// An XpsDocumentWriter for the default print queue.</returns>
private XpsDocumentWriter GetPrintXpsDocumentWriter()
{
// Create a local print server
LocalPrintServer ps = new LocalPrintServer();
// Get the default print queue
PrintQueue pq = ps.DefaultPrintQueue;
// Get an XpsDocumentWriter for the default print queue
XpsDocumentWriter xpsdw = PrintQueue.CreateXpsDocumentWriter(pq);
return xpsdw;
}// end:GetPrintXpsDocumentWriter()
' -------------------- GetPrintXpsDocumentWriter() -------------------
''' <summary>
''' Returns an XpsDocumentWriter for the default print queue.</summary>
''' <returns>
''' An XpsDocumentWriter for the default print queue.</returns>
Private Function GetPrintXpsDocumentWriter() As XpsDocumentWriter
' Create a local print server
Dim ps As New LocalPrintServer()
' Get the default print queue
Dim pq As PrintQueue = ps.DefaultPrintQueue
' Get an XpsDocumentWriter for the default print queue
Dim xpsdw As XpsDocumentWriter = PrintQueue.CreateXpsDocumentWriter(pq)
Return xpsdw
End Function ' end:GetPrintXpsDocumentWriter()
Kommentarer
När programmet skriver ett värde till en egenskap för LocalPrintServer objektet har ändringen ingen effekt förrän värdet skickas till den dator som representeras av LocalPrintServer objektet. Använd metoden för att säkerställa att värdeändringen Commit börjar gälla.
Dessutom kan andra program också ändra utskriftstjänstens egenskaper för datorn. Använd metoden för att säkerställa att objektet LocalPrintServer som används av ditt program har de senaste faktiska värdena Refresh .
Caution
Klasser inom namnområdet System.Printing stöds inte för användning i en Windows-tjänst eller ASP.NET program eller tjänst. Om du försöker använda dessa klasser inifrån någon av dessa programtyper kan det uppstå oväntade problem, till exempel sämre tjänstprestanda och körningsfel.
Om du vill skriva ut från ett Windows Forms program läser du namnområdet System.Drawing.Printing.
Konstruktorer
| Name | Description |
|---|---|
| LocalPrintServer() |
Initierar en ny instans av LocalPrintServer klassen. |
| LocalPrintServer(LocalPrintServerIndexedProperty[], PrintSystemDesiredAccess) |
Initierar en ny instans av LocalPrintServer klassen som har den angivna LocalPrintServerIndexedProperty matrisen och den angivna PrintSystemDesiredAccess. |
| LocalPrintServer(LocalPrintServerIndexedProperty[]) |
Initierar en ny instans av LocalPrintServer klassen som har den angivna LocalPrintServerIndexedProperty matrisen. |
| LocalPrintServer(PrintSystemDesiredAccess) |
Initierar en ny instans av LocalPrintServer klassen som har den angivna PrintSystemDesiredAccess. |
| LocalPrintServer(String[], PrintSystemDesiredAccess) |
Initierar en ny instans av LocalPrintServer klassen som har de angivna egenskaperna och PrintSystemDesiredAccess. |
| LocalPrintServer(String[]) |
Initierar en ny instans av LocalPrintServer klassen som har de angivna egenskaperna. |
Egenskaper
| Name | Description |
|---|---|
| BeepEnabled |
Hämtar eller anger ett värde som anger om utskriftsservern pipar som svar på ett feltillstånd i skrivaren. (Ärvd från PrintServer) |
| DefaultPortThreadPriority |
Använd inte. (Ärvd från PrintServer) |
| DefaultPrintQueue |
Hämtar eller anger standardutskriftskö. |
| DefaultSchedulerPriority |
Använd inte. (Ärvd från PrintServer) |
| DefaultSpoolDirectory |
Hämtar eller anger sökvägen där utskriftsserverns spoolfiler finns. (Ärvd från PrintServer) |
| EventLog |
Hämtar eller anger vilken typ av händelser som utskriftsserverloggarna ska ha. (Ärvd från PrintServer) |
| IsDelayInitialized |
Hämtar eller anger ett värde som anger om initieringen av PrintServer egenskaperna har skjutits upp. (Ärvd från PrintServer) |
| IsDisposed |
Hämtar eller anger ett värde som anger om objektet har tagits bort. (Ärvd från PrintSystemObject) |
| MajorVersion |
Hämtar huvudversionen av operativsystemet. (Ärvd från PrintServer) |
| MinorVersion |
Hämtar delversionen i huvudversionen av operativsystemet. (Ärvd från PrintServer) |
| Name |
Hämtar namnet på utskriftsservern. (Ärvd från PrintServer) |
| NetPopup |
Hämtar eller anger ett värde som anger om meddelanden om att ett utskriftsjobb har slutförts skickas till antingen utskriftsservern eller klientdatorn. (Ärvd från PrintServer) |
| Parent |
Hämtar objektets överordnade. (Ärvd från PrintSystemObject) |
| PortThreadPriority |
Hämtar eller anger trådprioritet för den process som hanterar I/O via skrivarportarna. (Ärvd från PrintServer) |
| PropertiesCollection |
Hämtar en samling attribut- och värdepar. (Ärvd från PrintSystemObject) |
| RestartJobOnPoolEnabled |
Hämtar eller anger ett värde som anger om användare kan starta om jobb efter ett fel inträffar om skrivarpool är aktiverat. (Ärvd från PrintServer) |
| RestartJobOnPoolTimeout |
Hämtar eller anger ett värde som anger väntetiden innan ett jobb kan startas om, om ett fel inträffar när även skrivarpooler är aktiverade. (Ärvd från PrintServer) |
| SchedulerPriority |
Hämtar eller anger trådprioritet för processen som dirigerar utskriftsjobb från program till utskriftsköer. (Ärvd från PrintServer) |
| SubSystemVersion |
Hämtar versionen av utskriftspoolsystemet. (Ärvd från PrintServer) |
Metoder
| Name | Description |
|---|---|
| Commit() |
Skriver eventuella ändringar som ditt program har gjort i egenskaperna LocalPrintServer för den faktiska utskriftsservern som objektet representerar. |
| ConnectToPrintQueue(PrintQueue) |
Ansluter den lokala utskriftsservern till den angivna PrintQueue. |
| ConnectToPrintQueue(String) |
Ansluter till utskriftskö som anges med hjälp Stringav . |
| DisconnectFromPrintQueue(PrintQueue) |
Kopplar från den lokala utskriftsservern från den angivna PrintQueue. |
| DisconnectFromPrintQueue(String) |
Kopplar från utskriftskö som anges i String. |
| Dispose() |
Släpper alla resurser som används av PrintSystemObject. (Ärvd från PrintSystemObject) |
| Dispose(Boolean) |
Släpper de ohanterade resurser som används av PrintSystemObject och släpper eventuellt de hanterade resurserna. (Ärvd från PrintSystemObject) |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetDefaultPrintQueue() |
Returnerar en referens till standardutskriftskö för LocalPrintServer. |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetPrintQueue(String, String[]) |
Hämtar en angiven utskriftskö från utskriftsservern. (Ärvd från PrintServer) |
| GetPrintQueue(String) |
Hämtar en referens till den namngivna utskriftskön från utskriftsservern. (Ärvd från PrintServer) |
| GetPrintQueues() |
Hämtar den samling utskriftsköer som utskriftsservern är värd för. (Ärvd från PrintServer) |
| GetPrintQueues(EnumeratedPrintQueueTypes[]) |
Hämtar samlingen med utskriftsköer av de angivna typerna som namnges i EnumeratedPrintQueueTypes och hanteras av utskriftsservern. (Ärvd från PrintServer) |
| GetPrintQueues(PrintQueueIndexedProperty[], EnumeratedPrintQueueTypes[]) |
Hämtar en samling utskriftsköer av de angivna typerna. Dessa utskriftsköer initieras endast i de egenskaper som anges i matrisen PrintQueueIndexedProperty . (Ärvd från PrintServer) |
| GetPrintQueues(PrintQueueIndexedProperty[]) |
Hämtar en samling utskriftsköer som hanteras av utskriftsservern och initieras endast i de egenskaper som anges i matrisen PrintQueueIndexedProperty . (Ärvd från PrintServer) |
| GetPrintQueues(String[], EnumeratedPrintQueueTypes[]) |
Hämtar samlingen med utskriftsköer, som är av de angivna EnumeratedPrintQueueTypes och initieras endast i de angivna egenskaperna. (Ärvd från PrintServer) |
| GetPrintQueues(String[]) |
Hämtar en samling utskriftsköer som hanteras av utskriftsservern och som endast initieras i de angivna egenskaperna. (Ärvd från PrintServer) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| Initialize() |
Initierar egenskaperna för PrintSystemObject. (Ärvd från PrintSystemObject) |
| InstallPrintQueue(String, String, String[], String, PrintPropertyDictionary) |
Installerar en utskriftskö och tillhörande skrivardrivrutin på utskriftsservern. (Ärvd från PrintServer) |
| InstallPrintQueue(String, String, String[], String, PrintQueueAttributes, PrintQueueStringProperty, Int32, Int32) |
Installerar en prioriterad utskriftskö och tillhörande skrivardrivrutin på utskriftsservern. (Ärvd från PrintServer) |
| InstallPrintQueue(String, String, String[], String, PrintQueueAttributes, String, String, String, String, Int32, Int32) |
Installerar en delad, prioriterad utskriftskö och tillhörande skrivardrivrutin på utskriftsservern. (Ärvd från PrintServer) |
| InstallPrintQueue(String, String, String[], String, PrintQueueAttributes) |
Installerar en utskriftskö och tillhörande skrivardrivrutin på utskriftsservern. (Ärvd från PrintServer) |
| InternalDispose(Boolean) |
Släpper de ohanterade resurser som används av PrintServer och som eventuellt släpper de hanterade resurserna. (Ärvd från PrintServer) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| Refresh() |
Uppdaterar objektets LocalPrintServer egenskaper så att deras värden matchar värdena för den utskriftsserver som objektet representerar. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |