PerformanceCounterPermission Klasa

Definicja

Przestroga

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

Umożliwia kontrolę uprawnień dostępu kodu dla programu PerformanceCounter .Allows control of code access permissions for PerformanceCounter.

public ref class PerformanceCounterPermission sealed : System::Security::Permissions::ResourcePermissionBase
public sealed class PerformanceCounterPermission : System.Security.Permissions.ResourcePermissionBase
[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 PerformanceCounterPermission : System.Security.Permissions.ResourcePermissionBase
[System.Serializable]
public sealed class PerformanceCounterPermission : System.Security.Permissions.ResourcePermissionBase
type PerformanceCounterPermission = class
    inherit ResourcePermissionBase
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type PerformanceCounterPermission = class
    inherit ResourcePermissionBase
[<System.Serializable>]
type PerformanceCounterPermission = class
    inherit ResourcePermissionBase
Public NotInheritable Class PerformanceCounterPermission
Inherits ResourcePermissionBase
Dziedziczenie
PerformanceCounterPermission
Atrybuty

Konstruktory

PerformanceCounterPermission()

Inicjuje nowe wystąpienie klasy PerformanceCounterPermission.Initializes a new instance of the PerformanceCounterPermission class.

PerformanceCounterPermission(PerformanceCounterPermissionAccess, String, String)

Inicjuje nowe wystąpienie PerformanceCounterPermission klasy z określonym poziomem dostępu, nazwą komputera do użycia i kategorią skojarzoną z licznikiem wydajności.Initializes a new instance of the PerformanceCounterPermission class with the specified access levels, the name of the computer to use, and the category associated with the performance counter.

PerformanceCounterPermission(PerformanceCounterPermissionEntry[])

Inicjuje nowe wystąpienie PerformanceCounterPermission klasy z określonymi wpisami poziomu dostępu do uprawnień.Initializes a new instance of the PerformanceCounterPermission class with the specified permission access level entries.

PerformanceCounterPermission(PermissionState)

Inicjuje nowe wystąpienie PerformanceCounterPermission klasy z określonym stanem uprawnienia.Initializes a new instance of the PerformanceCounterPermission class with the specified permission state.

Pola

Any

Określa znak, który ma być używany do reprezentowania dowolnego symbolu wieloznacznego.Specifies the character to be used to represent the any wildcard character.

(Odziedziczone po ResourcePermissionBase)
Local

Określa znak, który ma być używany do reprezentowania odwołania lokalnego.Specifies the character to be used to represent a local reference.

(Odziedziczone po ResourcePermissionBase)

Właściwości

PermissionAccessType

Pobiera lub ustawia wartość wyliczenia opisującą typy dostępu, które są przydzielane do zasobu.Gets or sets an enumeration value that describes the types of access that you are giving the resource.

(Odziedziczone po ResourcePermissionBase)
PermissionEntries

Pobiera kolekcję wpisów uprawnień dla tego żądania uprawnień.Gets the collection of permission entries for this permissions request.

TagNames

Pobiera lub ustawia tablicę ciągów, które identyfikują chroniony zasób.Gets or sets an array of strings that identify the resource you are protecting.

(Odziedziczone po ResourcePermissionBase)

Metody

AddPermissionAccess(ResourcePermissionBaseEntry)

Dodaje wpis uprawnienia do uprawnienia.Adds a permission entry to the permission.

(Odziedziczone po ResourcePermissionBase)
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)
Clear()

Czyści uprawnienia do dodanych wpisów uprawnień.Clears the permission of the added permission entries.

(Odziedziczone po ResourcePermissionBase)
Copy()

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

(Odziedziczone po ResourcePermissionBase)
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.

(Odziedziczone po ResourcePermissionBase)
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)
GetPermissionEntries()

Zwraca tablicę ResourcePermissionBaseEntry obiektów dodanych do tego uprawnienia.Returns an array of the ResourcePermissionBaseEntry objects added to this permission.

(Odziedziczone po ResourcePermissionBase)
GetType()

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

(Odziedziczone po Object)
Intersect(IPermission)

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

(Odziedziczone po ResourcePermissionBase)
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.

(Odziedziczone po ResourcePermissionBase)
IsUnrestricted()

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

(Odziedziczone po ResourcePermissionBase)
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)
RemovePermissionAccess(ResourcePermissionBaseEntry)

Usuwa wpis uprawnienia z uprawnienia.Removes a permission entry from the permission.

(Odziedziczone po ResourcePermissionBase)
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 i zwraca Kodowanie XML obiektu zabezpieczeń i jego bieżący stan.Creates and returns an XML encoding of the security object and its current state.

(Odziedziczone po ResourcePermissionBase)
Union(IPermission)

Tworzy obiekt uprawnień łączący bieżący obiekt uprawnień i obiekt uprawnień obiektu docelowego.Creates a permission object that combines the current permission object and the target permission object.

(Odziedziczone po ResourcePermissionBase)

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

Zobacz też