PeerCollaborationPermission Klasa

Definicja

Przestroga

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

Określa wartości, które definiują lub są używane w System.Net.PeerToPeer.Collaboration uprawnieniach obiektu.

public ref class PeerCollaborationPermission sealed : System::Security::CodeAccessPermission, System::Security::Permissions::IUnrestrictedPermission
public sealed class PeerCollaborationPermission : 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 PeerCollaborationPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
[System.Serializable]
public sealed class PeerCollaborationPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
type PeerCollaborationPermission = 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 PeerCollaborationPermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
[<System.Serializable>]
type PeerCollaborationPermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
Public NotInheritable Class PeerCollaborationPermission
Inherits CodeAccessPermission
Implements IUnrestrictedPermission
Dziedziczenie
PeerCollaborationPermission
Atrybuty
Implementuje

Uwagi

Przestroga

Zabezpieczenia dostępu do kodu (CAS) zostały przestarzałe we wszystkich wersjach .NET Framework i .NET. Najnowsze wersje platformy .NET nie honorują adnotacji CAS i generują błędy, jeśli są używane interfejsy API związane z usługą CAS. Deweloperzy powinni szukać alternatywnych sposobów wykonywania zadań zabezpieczeń.

Ustawienie domyślne System.Security.Permissions zezwala wszystkim aplikacjom strefy lokalnej i intranetowej na dostęp do usług współpracy, a dla aplikacji strefy internetowej nie udzielono żadnych uprawnień. Innymi słowy, jeśli uprawnienia domyślne nie zostaną zmienione, wszystkie aplikacje lokalne i lokacja-lokalne mają dostęp do usług współpracy równorzędnej komunikacji równorzędnej, ale aplikacje globalne nie mają dostępu.

Ta klasa nie jest wyprowadzona.

Konstruktory

PeerCollaborationPermission(PermissionState)
Przestarzałe.

Inicjuje nowe wystąpienie klasy PeerCollaborationPermission. Początkowe PermissionState dla tego wystąpienia jest przekazywane po wywołaniu konstruktora.

Metody

Assert()
Przestarzałe.

Deklaruje, że kod wywołujący może uzyskać dostęp do zasobu chronionego przez żądanie uprawnień za pomocą kodu wywołującego tę metodę, nawet jeśli osoby wywołujące wyższe w stosie nie otrzymały uprawnień dostępu do zasobu. Używanie Assert() polecenia może powodować problemy z zabezpieczeniami.

(Odziedziczone po CodeAccessPermission)
Copy()
Przestarzałe.

Tworzy i zwraca kopię bieżącego PeerCollaborationPermissionelementu .

Demand()
Przestarzałe.

Wymusza czas wykonywania, SecurityException jeśli wszystkie osoby wywołujące wyższe w stosie wywołań nie otrzymały uprawnień określonych przez bieżące wystąpienie.

(Odziedziczone po CodeAccessPermission)
Deny()
Przestarzałe.
Przestarzałe.

Zapobiega wywoływaniom wyższym w stosie wywołań przy użyciu kodu, który wywołuje tę metodę w celu uzyskania dostępu do zasobu określonego przez bieżące wystąpienie.

(Odziedziczone po CodeAccessPermission)
Equals(Object)
Przestarzałe.

Określa, czy określony CodeAccessPermission obiekt jest równy bieżącemu CodeAccessPermission.

(Odziedziczone po CodeAccessPermission)
FromXml(SecurityElement)
Przestarzałe.

Reprezentuje model obiektów XML do kodowania obiektów zabezpieczeń.

GetHashCode()
Przestarzałe.

Pobiera kod skrótu CodeAccessPermission dla obiektu, który jest odpowiedni do użycia w algorytmach tworzenia skrótów i strukturach danych, takich jak tabela skrótów.

(Odziedziczone po CodeAccessPermission)
GetType()
Przestarzałe.

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
Intersect(IPermission)
Przestarzałe.

Tworzy i zwraca uprawnienie, które jest przecięciem bieżącego PeerCollaborationPermission i określonego target uprawnienia.

IsSubsetOf(IPermission)
Przestarzałe.

Określa, czy bieżący PeerCollaborationPermission jest podzbiorem określonego target uprawnienia.

IsUnrestricted()
Przestarzałe.

Zwraca wartość określającą, czy bieżący PeerCollaborationPermission jest nieograniczony.

MemberwiseClone()
Przestarzałe.

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
PermitOnly()
Przestarzałe.

Zapobiega wywoływaniom wyższym w stosie wywołań przy użyciu kodu, który wywołuje tę metodę, aby uzyskać dostęp do wszystkich zasobów z wyjątkiem zasobu określonego przez bieżące wystąpienie.

(Odziedziczone po CodeAccessPermission)
ToString()
Przestarzałe.

Tworzy i zwraca reprezentację ciągu bieżącego obiektu uprawnień.

(Odziedziczone po CodeAccessPermission)
ToXml()
Przestarzałe.

Tworzy kodowanie XML stanu PeerCollaborationPermission i jego bieżącego stanu.

Union(IPermission)
Przestarzałe.

Tworzy uprawnienie, które jest związkiem bieżącego PeerCollaborationPermission i określonego target uprawnienia.

Dotyczy

Zobacz też