Partager via


AppDomainSetup Classe

Définition

Représente les 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
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
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.

Avertissement

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

Constructeurs

Nom Description
AppDomainSetup()

Initialise une nouvelle instance de la classe AppDomainSetup.

AppDomainSetup(ActivationArguments)

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

AppDomainSetup(ActivationContext)

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

Propriétés

Nom Description
ActivationArguments

Obtient ou définit des données sur l’activation d’un domaine d’application.

AppDomainInitializer

Obtient ou définit le AppDomainInitializer délégué, qui représente une méthode de rappel appelée lorsque 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 AppDomainInitializer délégué. La méthode de rappel est appelée lorsque le domaine d’application est initialisé.

AppDomainManagerAssembly

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

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 AppDomainSetup objet.

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 des informations de sécurité et d’approbation.

CachePath

Obtient ou définit le nom d’une zone spécifique à l’application où les fichiers sont copiés en ombre.

ConfigurationFile

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

DisallowApplicationBaseProbing

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

DisallowBindingRedirects

Obtient ou définit une valeur qui indique si un domaine d’application autorise la redirection de liaison d’assembly.

DisallowCodeDownload

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

DisallowPublisherPolicy

Obtient ou définit une valeur qui indique si la <section publisherPolicy> du 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 qui sont rendus visibles par le NotVisibleByDefault code de confiance partielle s’exécutant dans un domaine d’application en bac à sable (sandbox).

PrivateBinPath

Obtient ou définit la liste des répertoires sous le répertoire de base de l’application qui sont examinés pour les assemblys privés.

PrivateBinPathProbe

Obtient ou définit une valeur de chaîne qui inclut ou exclut ApplicationBase le chemin de recherche de l’application et recherche uniquement PrivateBinPath.

SandboxInterop

Obtient ou définit une valeur qui indique si la mise en cache d’interface est désactivée pour les appels d’interopérabilité dans le domaine d’application, afin qu’une QueryInterface opération soit effectuée sur chaque appel.

ShadowCopyDirectories

Obtient ou définit les noms des répertoires contenant des assemblys à copier instantanément.

ShadowCopyFiles

Obtient ou définit une chaîne qui indique si le cliché instantané est activé ou désactivé.

TargetFrameworkName

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

Méthodes

Nom Description
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 SetConfigurationBytes(Byte[]) méthode, qui remplace les informations de configuration XML de l’application.

GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

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

Définit les commutateurs spécifiés, ce qui rend le domaine d’application compatible avec les versions précédentes du .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 le Common Language Runtime avec 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