AppDomainSetup Classe

Définition

Représente des informations de liaison d’assembly qui peuvent être ajoutées à une instance de AppDomain.

public ref class AppDomainSetup sealed
public ref class AppDomainSetup sealed : IAppDomainSetup
public sealed class AppDomainSetup
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
public sealed class AppDomainSetup : IAppDomainSetup
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class AppDomainSetup : IAppDomainSetup
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class AppDomainSetup
type AppDomainSetup = class
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
type AppDomainSetup = class
    interface IAppDomainSetup
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type AppDomainSetup = class
    interface IAppDomainSetup
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type AppDomainSetup = class
Public NotInheritable Class AppDomainSetup
Public NotInheritable Class AppDomainSetup
Implements IAppDomainSetup
Héritage
AppDomainSetup
Attributs
Implémente

Remarques

La modification des propriétés d’une AppDomainSetup instance n’affecte aucun élément existant AppDomain. Elle peut affecter uniquement la création d’un nouveau AppDomain, lorsque la CreateDomain méthode est appelée avec l’instance AppDomainSetup en tant que paramètre.

Cette classe implémente l’interface IAppDomainSetup.

Attention

La valeur par défaut de la DisallowCodeDownload propriété est false. Ce paramètre n’est pas sécurisé pour les services. Pour empêcher les services de télécharger du code partiellement approuvé, définissez cette propriété sur true

Constructeurs

AppDomainSetup()

Initialise une nouvelle instance de la classe AppDomainSetup.

AppDomainSetup(ActivationArguments)

Initialise une nouvelle instance de la classe AppDomainSetup avec les arguments d’activation spécifiés nécessaires pour l’activation basée sur un manifeste d’un domaine d’application.

AppDomainSetup(ActivationContext)

Initialise une nouvelle instance de la classe AppDomainSetup avec le contexte d’activation spécifié requis pour l’activation basée sur un manifeste d’un domaine d’application.

Propriétés

ActivationArguments

Obtient ou définit les données relatives à l'activation d'un domaine d'application.

AppDomainInitializer

Obtient ou définit le délégué AppDomainInitializer, qui représente une méthode de rappel appelée quand le domaine d’application est initialisé.

AppDomainInitializerArguments

Obtient ou définit les arguments passés à la méthode de rappel représentée par le délégué AppDomainInitializer. La méthode de rappel est appelée lors de l'initialisation du domaine d'application.

AppDomainManagerAssembly

Obtient ou définit le nom d’affichage de l’assembly qui fournit le type du gestionnaire de domaine d’application pour les domaines d’application créés en utilisant cet objet AppDomainSetup.

AppDomainManagerType

Obtient ou définit le nom complet du type qui fournit le gestionnaire de domaine d’application pour les domaines d’application créés à l’aide de cet objet AppDomainSetup.

ApplicationBase

Obtient le nom du répertoire contenant l’application.

ApplicationName

Obtient ou définit le nom de l'application.

ApplicationTrust

Obtient ou définit un objet contenant les informations de sécurité et d'approbation.

CachePath

Obtient ou définit le nom d’une zone propre à l’application où se trouvent les clichés instantanés des fichiers.

ConfigurationFile

Obtient ou définit le nom du fichier de configuration pour un domaine d'application.

DisallowApplicationBaseProbing

Spécifie si le chemin d'accès de base de l'application et le chemin d'accès binaire privé sont interrogés lors de la recherche des assemblys à charger.

DisallowBindingRedirects

Obtient ou définit une valeur qui indique si un domaine d'application autorise la redirection des liaisons d'assembly.

DisallowCodeDownload

Obtient ou définit une valeur qui indique si le téléchargement HTTP d'assemblys est autorisé pour un domaine d'application.

DisallowPublisherPolicy

Obtient ou définit une valeur qui indique si la section <publisherPolicy> contenue dans le fichier de configuration est appliquée à un domaine d’application.

DynamicBase

Obtient ou définit le répertoire de base où se trouve le répertoire des fichiers générés dynamiquement.

LicenseFile

Obtient ou définit l'emplacement du fichier de licence associé à ce domaine.

LoaderOptimization

Spécifie la stratégie d'optimisation utilisée pour charger un exécutable.

PartialTrustVisibleAssemblies

Obtient ou définit une liste d’assemblys marqués avec l’indicateur NotVisibleByDefault et rendus visibles pour le code de confiance partielle s’exécutant dans un domaine d’application en mode bac à sable (sandbox).

PrivateBinPath

Obtient ou définit la liste des répertoires sous le répertoire de base de l'application utilisés pour détecter les assemblys privés.

PrivateBinPathProbe

Obtient ou définit une valeur de chaîne qui inclut ou exclut ApplicationBase du chemin de recherche de l’application, puis recherche uniquement dans PrivateBinPath.

SandboxInterop

Obtient ou définit une valeur qui indique si la mise en cache de l’interface est désactivée pour les appels Interop dans le domaine d’application, de manière à effectuer un QueryInterface lors de chaque appel.

ShadowCopyDirectories

Obtient ou définit les noms des répertoires contenant les assemblys pour lesquels des copies fantômes doivent être effectuées.

ShadowCopyFiles

Obtient ou définit une chaîne indiquant si les clichés instantanés sont activés ou désactivés.

TargetFrameworkName

Obtient (ou, dans .NET Framework, définit) une chaîne qui spécifie l’infrastructure cible dans un format qui peut être analysé par le FrameworkName(String) constructeur.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetConfigurationBytes()

Retourne les informations de configuration XML définies par la méthode SetConfigurationBytes(Byte[]), qui substitue les informations de configuration XML de l'application.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
SetCompatibilitySwitches(IEnumerable<String>)

Définit les commutateurs spécifiés et rend le domaine d'application compatible avec les versions antérieures de .NET Framework pour les problèmes spécifiés.

SetConfigurationBytes(Byte[])

Fournit des informations de configuration XML pour le domaine d'application, en remplaçant les informations de configuration XML de l'application.

SetNativeFunction(String, Int32, IntPtr)

Fournit au Common Language Runtime une autre implémentation d’une fonction de comparaison de chaînes.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Voir aussi