Säkrare utskrift i Windows-formulär
Windows Forms-program innehåller ofta utskriftsfunktioner. .NET Framework använder klassen PrintingPermission för att styra åtkomsten till utskriftsfunktioner och det associerade PrintingPermissionLevel uppräkningsvärdet för att ange åtkomstnivån. Som standard är utskrift aktiverat som standard i zonerna Lokalt intranät och Internet. Åtkomstnivån är dock begränsad i båda zonerna. Om ditt program kan skriva ut, kräver användarinteraktion eller inte kan skrivas ut beror på det behörighetsvärde som beviljats programmet. Som standard tar zonen Lokalt intranät emot DefaultPrinting åtkomst och intranätzonen tar emot SafePrinting åtkomst.
I följande tabell visas de funktioner som är tillgängliga på varje behörighetsnivå för utskrift.
Utskriftstillståndsnivå | Beskrivning |
---|---|
AllPrinting | Ger fullständig åtkomst till alla installerade skrivare. |
DefaultPrinting | Aktiverar programmeringsutskrift till standardskrivaren och säkrare utskrift via en restriktiv utskriftsdialogruta. DefaultPrinting är en delmängd av AllPrinting. |
SafePrinting | Tillhandahåller endast utskrift från en mer begränsad dialogruta. SafePrinting är en delmängd av DefaultPrinting. |
NoPrinting | Förhindrar åtkomst till skrivare. NoPrinting är en delmängd av SafePrinting. |
Se även
.NET Desktop feedback