FileCodeGroup Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Attenzione
Code Access Security is not supported or honored by the runtime.
Concede l'autorizzazione per modificare i file presenti negli assembly di codice agli assembly di codice che corrispondono alla condizione di appartenenza. La classe non può essere ereditata.
public ref class FileCodeGroup sealed : System::Security::Policy::CodeGroup
[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 FileCodeGroup : System.Security.Policy.CodeGroup
[System.Serializable]
public sealed class FileCodeGroup : System.Security.Policy.CodeGroup
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class FileCodeGroup : System.Security.Policy.CodeGroup
public sealed class FileCodeGroup : System.Security.Policy.CodeGroup
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type FileCodeGroup = class
inherit CodeGroup
[<System.Serializable>]
type FileCodeGroup = class
inherit CodeGroup
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type FileCodeGroup = class
inherit CodeGroup
type FileCodeGroup = class
inherit CodeGroup
Public NotInheritable Class FileCodeGroup
Inherits CodeGroup
- Ereditarietà
- Attributi
Commenti
Attenzione
La sicurezza dall'accesso al codice è stata deprecata in tutte le versioni di .NET Framework e .NET. Le versioni recenti di .NET non rispettano le annotazioni CAS e generano errori se vengono usate API correlate a CAS. Gli sviluppatori devono cercare mezzi alternativi per eseguire attività di sicurezza.
I gruppi di codice sono i blocchi predefiniti dei criteri di sicurezza per l'accesso al codice. Ogni livello di criteri è costituito da un gruppo di codice radice che può avere gruppi di codice figlio. Ogni gruppo di codice figlio può avere i propri gruppi di codice figlio; questo comportamento si estende a un numero qualsiasi di livelli, formando un albero. Ogni gruppo di codice ha una condizione di appartenenza che determina se un determinato assembly appartiene a esso in base all'evidenza per tale assembly. Vengono applicati criteri solo ai gruppi di codice le cui condizioni di appartenenza corrispondono a un determinato assembly e ai relativi gruppi di codice figlio.
FileCodeGroup ha la stessa semantica di corrispondenza figlio di UnionCodeGroup. Restituisce FileCodeGroup tuttavia un set di autorizzazioni contenente un set di autorizzazioni calcolato FileIOPermission in modo dinamico che concede l'accesso ai file alla directory da cui viene eseguito il codice. UnionCodeGroup Restituisce solo un set di autorizzazioni statico. Il tipo di accesso ai file concesso viene passato come parametro al costruttore.
Questo gruppo di codice corrisponde solo agli assembly eseguiti su un protocollo di file, ovvero gli assembly con URL che puntano a un file o a un percorso UNC.
Costruttori
| Nome | Descrizione |
|---|---|
| FileCodeGroup(IMembershipCondition, FileIOPermissionAccess) |
Obsoleti.
Inizializza una nuova istanza della classe FileCodeGroup. |
Proprietà
| Nome | Descrizione |
|---|---|
| AttributeString |
Obsoleti.
Ottiene una rappresentazione di stringa degli attributi dell'istruzione dei criteri per il gruppo di codice. |
| Children |
Obsoleti.
Ottiene o imposta un elenco ordinato dei gruppi di codice figlio di un gruppo di codice. (Ereditato da CodeGroup) |
| Description |
Obsoleti.
Ottiene o imposta la descrizione del gruppo di codice. (Ereditato da CodeGroup) |
| MembershipCondition |
Obsoleti.
Ottiene o imposta la condizione di appartenenza del gruppo di codice. (Ereditato da CodeGroup) |
| MergeLogic |
Obsoleti.
Ottiene la logica di unione. |
| Name |
Obsoleti.
Ottiene o imposta il nome del gruppo di codice. (Ereditato da CodeGroup) |
| PermissionSetName |
Obsoleti.
Ottiene il nome del set di autorizzazioni denominato per il gruppo di codice. |
| PolicyStatement |
Obsoleti.
Ottiene o imposta l'istruzione dei criteri associata al gruppo di codice. (Ereditato da CodeGroup) |
Metodi
| Nome | Descrizione |
|---|---|
| AddChild(CodeGroup) |
Obsoleti.
Aggiunge un gruppo di codice figlio al gruppo di codice corrente. (Ereditato da CodeGroup) |
| Copy() |
Obsoleti.
Crea una copia completa del gruppo di codice corrente. |
| CreateXml(SecurityElement, PolicyLevel) |
Obsoleti.
Quando sottoposto a override in una classe derivata, serializza le proprietà e lo stato interno specifico di un gruppo di codice derivato e aggiunge la serializzazione all'oggetto specificato SecurityElement. (Ereditato da CodeGroup) |
| Equals(CodeGroup, Boolean) |
Obsoleti.
Determina se il gruppo di codice specificato è equivalente al gruppo di codice corrente, controllando anche i gruppi di codice figlio, se specificato. (Ereditato da CodeGroup) |
| Equals(Object) |
Obsoleti.
Determina se il gruppo di codice specificato è equivalente al gruppo di codice corrente. |
| FromXml(SecurityElement, PolicyLevel) |
Obsoleti.
Ricostruisce un oggetto di sicurezza con uno stato e un livello di criteri specificati da una codifica XML. (Ereditato da CodeGroup) |
| FromXml(SecurityElement) |
Obsoleti.
Ricostruisce un oggetto di sicurezza con uno stato specificato da una codifica XML. (Ereditato da CodeGroup) |
| GetHashCode() |
Obsoleti.
Ottiene il codice hash del gruppo di codice corrente. |
| GetType() |
Obsoleti.
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Obsoleti.
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ParseXml(SecurityElement, PolicyLevel) |
Obsoleti.
In caso di override in una classe derivata, ricostruisce le proprietà e lo stato interno specifici di un gruppo di codice derivato dall'oggetto specificato SecurityElement. (Ereditato da CodeGroup) |
| RemoveChild(CodeGroup) |
Obsoleti.
Rimuove il gruppo di codice figlio specificato. (Ereditato da CodeGroup) |
| Resolve(Evidence) |
Obsoleti.
Risolve i criteri per il gruppo di codice e i relativi discendenti per un set di prove. |
| ResolveMatchingCodeGroups(Evidence) |
Obsoleti.
Risolve i gruppi di codice corrispondenti. |
| ToString() |
Obsoleti.
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
| ToXml() |
Obsoleti.
Crea una codifica XML dell'oggetto di sicurezza e del relativo stato corrente. (Ereditato da CodeGroup) |
| ToXml(PolicyLevel) |
Obsoleti.
Crea una codifica XML dell'oggetto di sicurezza, il relativo stato corrente e il livello di criteri all'interno del quale esiste il codice. (Ereditato da CodeGroup) |