PeerCollaborationPermission PeerCollaborationPermission PeerCollaborationPermission PeerCollaborationPermission Class

Definizione

Specifica i valori che definiscono o che sono utilizzati nelle autorizzazioni per gli oggetti di System.Net.PeerToPeer.Collaboration.Specifies the values that define or are used in System.Net.PeerToPeer.Collaboration object permissions.

public ref class PeerCollaborationPermission sealed : 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
Public NotInheritable Class PeerCollaborationPermission
Inherits CodeAccessPermission
Implements IUnrestrictedPermission
Ereditarietà
PeerCollaborationPermissionPeerCollaborationPermissionPeerCollaborationPermissionPeerCollaborationPermission
Attributi
Implementazioni

Commenti

Il valore System.Security.Permissions predefinito consente a tutte le applicazioni locali e Intranet di accedere ai servizi di collaborazione e non viene concessa alcuna autorizzazione per le applicazioni dell'area Internet.The default System.Security.Permissions allow all local and Intranet zone applications to access collaboration services, and no permission is granted for Internet zone applications. In altre parole, se le autorizzazioni predefinite non vengono modificate, tutte le applicazioni locali al collegamento e al sito possono accedere ai servizi di collaborazione peer-to-peer, ma le applicazioni globali non dispongono dell'accesso.In other words, if the default permissions are not changed, all link-local and site-local applications have access to Peer-To-Peer collaboration services, but global applications have no access.

Questa classe non è derivabile.This class is not derivable.

Costruttori

PeerCollaborationPermission(PermissionState) PeerCollaborationPermission(PermissionState) PeerCollaborationPermission(PermissionState) PeerCollaborationPermission(PermissionState)

Inizializza una nuova istanza dell'oggetto PeerCollaborationPermission.Initializes a new instance of the PeerCollaborationPermission. Il valore PermissionState iniziale di questa istanza viene passato quando viene chiamato il costruttore.The initial PermissionState for this instance is passed when the constructor is called.

Metodi

Assert() Assert() Assert() Assert()

Dichiara che il codice chiamante può accedere alla risorsa protetta da una richiesta di autorizzazione tramite il codice che chiama il metodo, anche se ai chiamanti più in alto nello stack non è stata concessa l'autorizzazione per accedere alla risorsa.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. Se si utilizza Assert() è possibile creare problemi di sicurezza.Using Assert() can create security issues.

(Inherited from CodeAccessPermission)
Copy() Copy() Copy() Copy()

Crea e restituisce una copia della classe PeerCollaborationPermission corrente.Creates and returns a copy of the current PeerCollaborationPermission.

Demand() Demand() Demand() Demand()

Forza una SecurityException in fase di esecuzione se ai chiamanti nella parte superiore dello stack di chiamate non sono concesse le autorizzazioni specificate dall'istanza corrente.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.

(Inherited from CodeAccessPermission)
Deny() Deny() Deny() Deny()

Impedisce ai chiamanti in posizione più elevata nello stack di chiamate di utilizzare il codice che chiama questo metodo per accedere alla risorsa specificata dall'istanza corrente.Prevents callers higher in the call stack from using the code that calls this method to access the resource specified by the current instance.

(Inherited from CodeAccessPermission)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Consente di determinare se l'oggetto CodeAccessPermission specificato è uguale all'oggetto CodeAccessPermission corrente.Determines whether the specified CodeAccessPermission object is equal to the current CodeAccessPermission.

(Inherited from CodeAccessPermission)
FromXml(SecurityElement) FromXml(SecurityElement) FromXml(SecurityElement) FromXml(SecurityElement)

Rappresenta il modello a oggetti XML per la codifica di oggetti di sicurezza.Represents the XML object model for encoding security objects.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Ottiene un codice hash per l'oggetto CodeAccessPermission adatto per l'uso in algoritmi di hash e in strutture di dati, come una tabella hash.Gets a hash code for the CodeAccessPermission object that is suitable for use in hashing algorithms and data structures such as a hash table.

(Inherited from CodeAccessPermission)
GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
Intersect(IPermission) Intersect(IPermission) Intersect(IPermission) Intersect(IPermission)

Crea e restituisce un'autorizzazione che rappresenta l'intersezione tra l'oggetto PeerCollaborationPermission corrente e l'autorizzazione target specificata.Creates and returns a permission that is the intersection of the current PeerCollaborationPermission and the specified target permission.

IsSubsetOf(IPermission) IsSubsetOf(IPermission) IsSubsetOf(IPermission) IsSubsetOf(IPermission)

Determina se l'oggetto PeerCollaborationPermission corrente è un sottoinsieme dell'autorizzazione target specificata.Determines whether the current PeerCollaborationPermission is a subset of the specified target permission.

IsUnrestricted() IsUnrestricted() IsUnrestricted() IsUnrestricted()

Restituisce un valore che specifica se l'oggetto PeerCollaborationPermission corrente è senza restrizioni.Returns a value specifying whether the current PeerCollaborationPermission is unrestricted.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
PermitOnly() PermitOnly() PermitOnly() PermitOnly()

Impedisce ai chiamanti in posizione più elevata nello stack di chiamate di utilizzare il codice che chiama questo metodo per accedere a tutte le risorse ad eccezione della risorsa specificata dall'istanza corrente.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.

(Inherited from CodeAccessPermission)
ToString() ToString() ToString() ToString()

Crea e restituisce una rappresentazione in forma di stringa dell'oggetto di autorizzazione corrente.Creates and returns a string representation of the current permission object.

(Inherited from CodeAccessPermission)
ToXml() ToXml() ToXml() ToXml()

Crea una codifica XML dell'oggetto PeerCollaborationPermission e del relativo stato corrente.Creates an XML encoding of the PeerCollaborationPermission and its current state.

Union(IPermission) Union(IPermission) Union(IPermission) Union(IPermission)

Crea un'autorizzazione che rappresenta l'unione tra l'oggetto PeerCollaborationPermission corrente e l'autorizzazione target specificata.Creates a permission that is the union of the current PeerCollaborationPermission and the specified target permission.

Implementazioni dell'interfaccia esplicita

IPermission.Demand() IPermission.Demand() IPermission.Demand() IPermission.Demand() Inherited from CodeAccessPermission
IStackWalk.Assert() IStackWalk.Assert() IStackWalk.Assert() IStackWalk.Assert() Inherited from CodeAccessPermission
IStackWalk.Demand() IStackWalk.Demand() IStackWalk.Demand() IStackWalk.Demand() Inherited from CodeAccessPermission
IStackWalk.Deny() IStackWalk.Deny() IStackWalk.Deny() IStackWalk.Deny() Inherited from CodeAccessPermission
IStackWalk.PermitOnly() IStackWalk.PermitOnly() IStackWalk.PermitOnly() IStackWalk.PermitOnly() Inherited from CodeAccessPermission

Si applica a

Vedi anche