PrintingPermission Klasa

Definicja

Przestroga

Code Access Security is not supported or honored by the runtime.

Kontroluje dostęp do drukarek.Controls access to printers. Klasa ta nie może być dziedziczona.This class cannot be inherited.

public ref class PrintingPermission sealed : System::Security::CodeAccessPermission, System::Security::Permissions::IUnrestrictedPermission
public sealed class PrintingPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class PrintingPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
[System.Serializable]
public sealed class PrintingPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
type PrintingPermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type PrintingPermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
[<System.Serializable>]
type PrintingPermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
Public NotInheritable Class PrintingPermission
Inherits CodeAccessPermission
Implements IUnrestrictedPermission
Dziedziczenie
PrintingPermission
Atrybuty
Implementuje

Konstruktory

PrintingPermission(PermissionState)

Inicjuje nowe wystąpienie PrintingPermission klasy z w pełni ograniczonym lub nieograniczonym dostępem, jak określono.Initializes a new instance of the PrintingPermission class with either fully restricted or unrestricted access, as specified.

PrintingPermission(PrintingPermissionLevel)

Inicjuje nowe wystąpienie PrintingPermission klasy z określonym poziomem dostępu drukowania.Initializes a new instance of the PrintingPermission class with the level of printing access specified.

Właściwości

Level

Pobiera lub ustawia poziom dostępu drukowania.Gets or sets the code's level of printing access.

Metody

Assert()

Deklaruje, że kod wywołujący może uzyskać dostęp do zasobu chronionego przez żądanie dostępu za pomocą kodu, który wywołuje tę metodę, nawet jeśli obiekty wywołujące wyższego poziomu stosu nie uzyskały uprawnienia dostępu do zasobu.Declares that the calling code can access the resource protected by a permission demand through the code that calls this method, even if callers higher in the stack have not been granted permission to access the resource. Korzystanie z programu Assert() może spowodować problemy z zabezpieczeniami.Using Assert() can create security issues.

(Odziedziczone po CodeAccessPermission)
Copy()

Tworzy i zwraca identyczną kopię obiektu bieżącego uprawnienia.Creates and returns an identical copy of the current permission object.

Demand()

Wymusza SecurityException w czasie wykonywania, jeśli wszystkie obiekty wywołujące wyższe w stosie wywołań nie udzieliły uprawnienia określonego przez bieżące wystąpienie.Forces a SecurityException at run time if all callers higher in the call stack have not been granted the permission specified by the current instance.

(Odziedziczone po CodeAccessPermission)
Deny()
Nieaktualne.
Nieaktualne.

Zapobiega wywoływaniu obiektów wywołujących w stosie wywołań przy użyciu kodu wywołującego tę metodę w celu uzyskania dostępu do zasobu określonego przez bieżące wystąpienie.Prevents callers higher in the call stack from using the code that calls this method to access the resource specified by the current instance.

(Odziedziczone po CodeAccessPermission)
Equals(Object)

Określa, czy określony CodeAccessPermission obiekt jest równy bieżącemu CodeAccessPermission .Determines whether the specified CodeAccessPermission object is equal to the current CodeAccessPermission.

(Odziedziczone po CodeAccessPermission)
FromXml(SecurityElement)

Rekonstruuje obiekt zabezpieczeń z określonym stanem z kodowania XML.Reconstructs a security object with a specified state from an XML encoding.

GetHashCode()

Pobiera kod skrótu dla CodeAccessPermission obiektu, który jest odpowiedni do użycia w algorytmach wyznaczania wartości skrótu i struktur danych, takich jak tabela skrótów.Gets a hash code for the CodeAccessPermission object that is suitable for use in hashing algorithms and data structures such as a hash table.

(Odziedziczone po CodeAccessPermission)
GetType()

Pobiera Type bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
Intersect(IPermission)

Tworzy i zwraca uprawnienie, które jest wspólną częścią obiektu bieżącego uprawnienia i obiektu docelowego uprawnień.Creates and returns a permission that is the intersection of the current permission object and a target permission object.

IsSubsetOf(IPermission)

Określa, czy bieżący obiekt uprawnień jest podzbiorem określonego uprawnienia.Determines whether the current permission object is a subset of the specified permission.

IsUnrestricted()

Pobiera wartość wskazującą, czy uprawnienie jest nieograniczone.Gets a value indicating whether the permission is unrestricted.

MemberwiseClone()

Tworzy skróconą kopię bieżącego elementu Object .Creates a shallow copy of the current Object.

(Odziedziczone po Object)
PermitOnly()

Zapobiega wywoływaniu obiektów wywołujących w stosie wywołań przy użyciu kodu wywołującego tę metodę w celu uzyskania dostępu do wszystkich zasobów z wyjątkiem zasobu określonego przez bieżące wystąpienie.Prevents callers higher in the call stack from using the code that calls this method to access all resources except for the resource specified by the current instance.

(Odziedziczone po CodeAccessPermission)
ToString()

Tworzy i zwraca reprezentację ciągu dla bieżącego obiektu uprawnienia.Creates and returns a string representation of the current permission object.

(Odziedziczone po CodeAccessPermission)
ToXml()

Tworzy Kodowanie XML obiektu zabezpieczeń i jego bieżący stan.Creates an XML encoding of the security object and its current state.

Union(IPermission)

Tworzy uprawnienie łączące obiekt uprawnień i obiekt uprawnień obiektu docelowego.Creates a permission that combines the permission object and the target permission object.

Jawne implementacje interfejsu

IPermission.Demand()

SecurityExceptionW przypadku niespełnienia wymagania dotyczącego zabezpieczeń zgłasza w czasie wykonywania.Throws a SecurityException at run time if the security requirement is not met.

(Odziedziczone po CodeAccessPermission)
IStackWalk.Assert()

Potwierdza, że kod wywołujący może uzyskać dostęp do zasobu identyfikowanego przez bieżący obiekt uprawnień, nawet jeśli obiekty wywołujące wyższe w stosie nie uzyskały uprawnień dostępu do zasobu.Asserts that the calling code can access the resource identified by the current permission object, even if callers higher in the stack have not been granted permission to access the resource.

(Odziedziczone po CodeAccessPermission)
IStackWalk.Demand()

Określa w czasie wykonywania, czy wszystkie obiekty wywołujące w stosie wywołań mają przyznane uprawnienia określone przez bieżący obiekt uprawnień.Determines at run time whether all callers in the call stack have been granted the permission specified by the current permission object.

(Odziedziczone po CodeAccessPermission)
IStackWalk.Deny()

Powoduje, Demand() że dla bieżącego obiektu, który przechodzi przez kod wywołujący, nie powiedzie się.Causes every Demand() for the current object that passes through the calling code to fail.

(Odziedziczone po CodeAccessPermission)
IStackWalk.PermitOnly()

Powoduje Demand() , że każdy dla wszystkich obiektów, z wyjątkiem bieżącego, który przechodzi przez wywoływany kod, nie powiedzie się, nawet jeśli kod wyższy w stosie wywołań przyznał uprawnienia dostępu do innych zasobów.Causes every Demand() for all objects except the current one that pass through the calling code to fail, even if code higher in the call stack has been granted permission to access other resources.

(Odziedziczone po CodeAccessPermission)

Dotyczy