Condividi tramite


CodeGroup Classe

Definizione

Rappresenta la classe base astratta dalla quale devono derivare tutte le implementazioni di gruppi di codice.

public ref class CodeGroup abstract
public abstract class CodeGroup
[System.Serializable]
public abstract class CodeGroup
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class CodeGroup
type CodeGroup = class
[<System.Serializable>]
type CodeGroup = class
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type CodeGroup = class
Public MustInherit Class CodeGroup
Ereditarietà
CodeGroup
Derivato
Attributi

Commenti

I gruppi di codice sono i blocchi predefiniti dei criteri di sicurezza di 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 qualsiasi numero 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.

Verranno applicati solo i gruppi di codice le cui condizioni di appartenenza corrispondono alle prove di un determinato assembly. Se un gruppo di codice corrispondente ha gruppi di codice figlio, verranno applicati anche gli elementi figlio le cui condizioni di appartenenza corrispondono anche alle prove fornite.

Costruttori

CodeGroup(IMembershipCondition, PolicyStatement)

Inizializza una nuova istanza di CodeGroup.

Proprietà

AttributeString

Ottiene una rappresentazione in forma di stringa degli attributi relativi all'istruzione per i criteri del gruppo di codice.

Children

Ottiene o imposta un elenco ordinato dei gruppi di codice figlio di un gruppo di codice.

Description

Ottiene o imposta la descrizione del gruppo di codice.

MembershipCondition

Ottiene o imposta la condizione di appartenenza del gruppo di codice.

MergeLogic

Quando è sottoposto a override in una classe derivata, ottiene la logica di unione del gruppo di codice.

Name

Ottiene o imposta il nome del gruppo di codice.

PermissionSetName

Ottiene il nome del set di autorizzazioni denominate per il gruppo di codice.

PolicyStatement

Ottiene o imposta l'istruzione per i criteri associata al gruppo di codice.

Metodi

AddChild(CodeGroup)

Aggiunge un gruppo di codice figlio al gruppo di codice corrente.

Copy()

Quando è sottoposto a override in una classe derivata, esegue una copia completa del gruppo di codice corrente.

CreateXml(SecurityElement, PolicyLevel)

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 SecurityElement specificato.

Equals(CodeGroup, Boolean)

Determina se il gruppo di codice specificato è equivalente al gruppo di codice corrente, controllando anche i gruppi di codice figlio, se specificati.

Equals(Object)

Determina se il gruppo di codice specificato è equivalente al gruppo di codice corrente.

FromXml(SecurityElement)

Ricostruisce da una codifica XML un oggetto di sicurezza con un determinato stato.

FromXml(SecurityElement, PolicyLevel)

Ricostruisce un oggetto di sicurezza con un determinato stato e livello di criteri da una codifica XML.

GetHashCode()

Ottiene il codice hash per il gruppo di codice corrente.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ParseXml(SecurityElement, PolicyLevel)

Quando è sottoposto a override in una classe derivata, ricostruisce le proprietà e lo stato interno specifico di un gruppo di codice derivato dall'oggetto SecurityElement specificato.

RemoveChild(CodeGroup)

Rimuove il gruppo di codice figlio specificato.

Resolve(Evidence)

Quando è sottoposto a override in una classe derivata, risolve i criteri per il gruppo di codice e i relativi discendenti in relazione a un set di evidenze.

ResolveMatchingCodeGroups(Evidence)

Quando è sottoposto a override in una classe derivata, risolve i gruppi di codice corrispondenti.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
ToXml()

Crea una codifica XML dell'oggetto di sicurezza e del suo stato corrente.

ToXml(PolicyLevel)

Crea una codifica XML per l'oggetto di sicurezza, il relativo stato corrente e il livello di criteri all'interno del quale è presente il codice.

Si applica a