Freigeben über


AppDomainSetup Klasse

Definition

Stellt Assembly-Bindungsinformationen dar, die einer Instanz von AppDomain hinzugefügt werden können.

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
Vererbung
AppDomainSetup
Attribute
Implementiert

Hinweise

Das Ändern der Eigenschaften einer AppDomainSetup Instanz wirkt sich nicht auf vorhandene AppDomainElemente aus. Es kann sich nur auf die Erstellung eines neuen AppDomainTyps auswirken, wenn die CreateDomain Methode mit der AppDomainSetup Instanz als Parameter aufgerufen wird.

Diese Klasse implementiert die IAppDomainSetup-Schnittstelle.

Achtung

Der Standardwert für die DisallowCodeDownload Eigenschaft ist false. Diese Einstellung ist für Dienste nicht sicher. Um zu verhindern, dass Dienste teilweise vertrauenswürdigen Code herunterladen, legen Sie diese Eigenschaft auf true fest.

Konstruktoren

AppDomainSetup()

Initialisiert eine neue Instanz der AppDomainSetup-Klasse.

AppDomainSetup(ActivationArguments)

Initialisiert eine neue Instanz der AppDomainSetup-Klasse mit den für die Verwendung der manifestbasierten Aktivierung einer Anwendungsdomäne erforderlichen Aktivierungsargumenten.

AppDomainSetup(ActivationContext)

Initialisiert eine neue Instanz der AppDomainSetup-Klasse mit dem angegebenen Aktivierungskontext für die Verwendung der manifestbasierten Aktivierung einer Anwendungsdomäne.

Eigenschaften

ActivationArguments

Ruft Daten über die Aktivierung einer Anwendungsdomäne ab oder legt diese fest.

AppDomainInitializer

Ruft den AppDomainInitializer-Delegaten ab oder legt diesen fest, der eine Rückrufmethode darstellt, die beim Initialisieren der Anwendungsdomäne aufgerufen wird.

AppDomainInitializerArguments

Gibt die Argumente zurück, die an die durch den AppDomainInitializer-Delegaten dargestellte Rückrufmethode übergeben wurden, oder legt diese fest. Die Rückrufmethode wird beim Initialisieren der Anwendungsdomäne aufgerufen.

AppDomainManagerAssembly

Ruft den Anzeigenamen der Assembly ab, die den Typ des Anwendungsdomänen-Managers für mit diesem AppDomainSetup-Objekt erstellte Anwendungsdomänen bereitstellt, oder legt diesen fest.

AppDomainManagerType

Ruft den vollständigen Namen des Typs ab, der den Anwendungsdomänen-Manager für mit diesem AppDomainSetup-Objekt erstellte Anwendungsdomänen bereitstellt, oder legt diesen fest.

ApplicationBase

Ruft den Namen des Verzeichnisses ab, das die Anwendung enthält.

ApplicationName

Ruft den Namen der Anwendung ab oder legt diesen fest.

ApplicationTrust

Ruft ein Objekt ab, das Sicherheits- und Vertrauenswürdigkeitsinformationen enthält, oder legt dieses fest.

CachePath

Ruft den Namen eines anwendungsspezifischen Bereichs ab, in dem Dateien gespiegelt werden, oder legt diesen fest.

ConfigurationFile

Ruft den Namen einer Konfigurationsdatei für eine Anwendungsdomäne ab oder legt diesen fest.

DisallowApplicationBaseProbing

Gibt an, ob der Anwendungsbasispfad und der private Binärpfad beim Suchen nach zu ladenden Assemblys durchsucht wird.

DisallowBindingRedirects

Ruft einen Wert ab, der angibt, ob die Assembly-Bindungsumleitung in einer Anwendungsdomäne zulässig ist, oder legt diesen fest.

DisallowCodeDownload

Ruft einen Wert ab, der angibt, ob Assembly-Downloads über HTTP für eine Anwendungsdomäne zulässig sind, oder legt diesen fest.

DisallowPublisherPolicy

Ruft einen Wert ab, der angibt, ob der <publisherPolicy>-Abschnitt der Konfigurationsdatei auf eine Anwendungsdomäne angewendet wird, oder legt diesen Wert fest.

DynamicBase

Ruft das Basisverzeichnis ab oder legt dieses fest, in dem sich das Verzeichnis für dynamisch generierte Dateien befindet.

LicenseFile

Ruft die Position der dieser Domäne zugeordneten Lizenzdatei ab oder legt diese fest.

LoaderOptimization

Gibt die Optimierungsrichtlinie zum Laden ausführbarer Dateien an.

PartialTrustVisibleAssemblies

Ruft eine Liste von mit dem NotVisibleByDefault-Flag markierten Assemblys ab, die für teilweise vertrauenswürdigen Code, der in einer Sandbox-Anwendungsdomäne ausgeführt wird, sichtbar gemacht werden, oder legt diese fest.

PrivateBinPath

Ruft die Liste der Verzeichnisse unterhalb des Anwendungsbasisverzeichnisses ab, in denen nach privaten Assemblys gesucht wird, oder legt diese fest.

PrivateBinPathProbe

Ruft einen Zeichenfolgenwert ab, der ApplicationBase in den Suchpfad für die Anwendung aufnimmt oder ausschließt und nur PrivateBinPath durchsucht.

SandboxInterop

Ruft einen Wert ab, der angibt, ob die Schnittstellenzwischenspeicherung für Interop-Aufrufe in der Anwendungsdomäne deaktiviert ist, sodass QueryInterface für jeden Aufruf ausgeführt wird, oder legt diesen Wert fest.

ShadowCopyDirectories

Ruft die Namen der Verzeichnisse mit zu spiegelnden Assemblys ab oder legt diese fest.

ShadowCopyFiles

Ruft eine Zeichenfolge ab, die angibt, ob das Spiegeln ein- oder ausgeschaltet ist.

TargetFrameworkName

Ruft (oder in .NET Framework) eine Zeichenfolge ab, die das FrameworkName(String) Zielframework in einem Format angibt, das vom Konstruktor analysiert werden kann.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetConfigurationBytes()

Gibt die XML-Konfigurationsinformationen zurück, die von der SetConfigurationBytes(Byte[])-Methode festgelegt werden. Hierdurch werden die XML-Konfigurationsinformationen der Anwendung überschrieben.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
SetCompatibilitySwitches(IEnumerable<String>)

Legt die angegebenen Schalter fest und macht die Anwendungsdomäne für die angegebenen Probleme mit früheren Versionen von .NET Framework kompatibel.

SetConfigurationBytes(Byte[])

Stellt XML-Konfigurationsinformationen für die Anwendungsdomäne bereit und ersetzt die XML-Konfigurationsinformationen der Anwendung.

SetNativeFunction(String, Int32, IntPtr)

Stellt die Common Language Runtime mit einer anderen Implementierung einer Zeichenfolgenvergleichsfunktion bereit.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für

Siehe auch