Export (0) Print
Expand All

AppDomainSetup Class

Represents assembly binding information that can be added to an instance of AppDomain.

System.Object
  System.AppDomainSetup

Namespace:  System
Assembly:  mscorlib (in mscorlib.dll)

[<Sealed>]
[<SerializableAttribute>]
[<ClassInterfaceAttribute(ClassInterfaceType.None)>]
[<ComVisibleAttribute(true)>]
type AppDomainSetup =  
    class 
        interface IAppDomainSetup 
    end

The AppDomainSetup type exposes the following members.

  NameDescription
Public methodSupported by the XNA FrameworkAppDomainSetup()Initializes a new instance of the AppDomainSetup class.
Public methodAppDomainSetup(ActivationArguments)Initializes a new instance of the AppDomainSetup class with the specified activation arguments required for manifest-based activation of an application domain.
Public methodAppDomainSetup(ActivationContext)Initializes a new instance of the AppDomainSetup class with the specified activation context to use for manifest-based activation of an application domain.
Top

  NameDescription
Public propertyActivationArgumentsGets or sets data about the activation of an application domain.
Public propertyAppDomainInitializerGets or sets the AppDomainInitializer delegate, which represents a callback method that is invoked when the application domain is initialized.
Public propertyAppDomainInitializerArgumentsGets or sets the arguments passed to the callback method represented by the AppDomainInitializer delegate. The callback method is invoked when the application domain is initialized.
Public propertyAppDomainManagerAssemblyGets or sets the display name of the assembly that provides the type of the application domain manager for application domains created using this AppDomainSetup object.
Public propertyAppDomainManagerTypeGets or sets the full name of the type that provides the application domain manager for application domains created using this AppDomainSetup object.
Public propertyApplicationBaseGets or sets the name of the directory containing the application.
Public propertyApplicationNameGets or sets the name of the application.
Public propertyApplicationTrustGets or sets an object containing security and trust information.
Public propertyCachePathGets or sets the name of an area specific to the application where files are shadow copied.
Public propertyConfigurationFileGets or sets the name of the configuration file for an application domain.
Public propertyDisallowApplicationBaseProbingSpecifies whether the application base path and private binary path are probed when searching for assemblies to load.
Public propertyDisallowBindingRedirectsGets or sets a value that indicates whether an application domain allows assembly binding redirection.
Public propertyDisallowCodeDownloadGets or sets a value that indicates whether HTTP download of assemblies is allowed for an application domain.
Public propertyDisallowPublisherPolicyGets or sets a value that indicates whether the <publisherPolicy> section of the configuration file is applied to an application domain.
Public propertyDynamicBaseGets or sets the base directory where the directory for dynamically generated files is located.
Public propertyLicenseFileGets or sets the location of the license file associated with this domain.
Public propertyLoaderOptimizationSpecifies the optimization policy used to load an executable.
Public propertyPartialTrustVisibleAssembliesGets or sets a list of assemblies marked with the NotVisibleByDefault flag that are made visible to partial-trust code running in a sandboxed application domain.
Public propertyPrivateBinPathGets or sets the list of directories under the application base directory that are probed for private assemblies.
Public propertyPrivateBinPathProbeGets or sets a string value that includes or excludes ApplicationBase from the search path for the application, and searches only PrivateBinPath.
Public propertySandboxInteropGets or sets a value that indicates whether interface caching is disabled for interop calls in the application domain, so that a QueryInterface is performed on each call.
Public propertyShadowCopyDirectoriesGets or sets the names of the directories containing assemblies to be shadow copied.
Public propertyShadowCopyFilesGets or sets a string that indicates whether shadow copying is turned on or off.
Public propertyTargetFrameworkNameGets or sets a string that specifies the target version and profile of the .NET Framework for the application domain, in a format that can be parsed by the FrameworkName.FrameworkName(String) constructor.
Top

  NameDescription
Public methodSupported by the XNA FrameworkEquals(Object)Determines whether the specified object is equal to the current object. (Inherited from Object.)
Public methodGetConfigurationBytesReturns the XML configuration information set by the SetConfigurationBytes method, which overrides the application's XML configuration information.
Public methodSupported by the XNA FrameworkGetHashCodeServes as the default hash function. (Inherited from Object.)
Public methodSupported by the XNA FrameworkGetTypeGets the Type of the current instance. (Inherited from Object.)
Public methodSetCompatibilitySwitchesSets the specified switches, making the application domain compatible with previous versions of the .NET Framework for the specified issues.
Public methodSetConfigurationBytesProvides XML configuration information for the application domain, replacing the application's XML configuration information.
Public methodSetNativeFunctionProvides the common language runtime with an alternate implementation of a string comparison function.
Public methodSupported by the XNA FrameworkToStringReturns a string that represents the current object. (Inherited from Object.)
Top

Changing the properties of an AppDomainSetup instance does not affect any existing AppDomain. It can affect only the creation of a new AppDomain, when the CreateDomain method is called with the AppDomainSetup instance as a parameter.

This class implements the IAppDomainSetup interface.

Caution noteCaution

The default value for the DisallowCodeDownload property is false. This setting is unsafe for services. To help prevent services from downloading partially trusted code, set this property to true

TopicLocation
How to: Configure an Application Domain.NET Framework: Programming Fundamentals
How to: Configure an Application Domain.NET Framework: Programming Fundamentals
How to: Configure an Application Domain

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Supported in: Windows Phone 8.1

Supported in: Windows Phone Silverlight 8.1

Supported in: Windows Phone Silverlight 8

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Show:
© 2014 Microsoft