Export (0) Print
Expand All
3 out of 4 rated this helpful - Rate this topic

AppDomain Members

Represents an application domain, which is an isolated environment where applications execute. This class cannot be inherited.

The following tables list the members exposed by the AppDomain type.

  Name Description
Public property ActivationContext Gets the activation context for the current application domain.
Public property ApplicationIdentity Gets the identity of the application in the application domain.
Public property ApplicationTrust Gets information describing permissions granted to an application and whether the application has a trust level that allows it to run.
Public property BaseDirectory Gets the base directory that the assembly resolver used to probe for assemblies.
Public property Static Supported by the .NET Compact Framework CurrentDomain Gets the current application domain for the current Thread.
Public property DomainManager Gets the domain manager that was provided by the host when the application domain was initialized.
Public property DynamicDirectory Gets the directory that the assembly resolver used to probe for dynamically-created assemblies.
Public property Evidence Gets the Evidence associated with this application domain that is used as input to the security policy.
Public property Supported by the .NET Compact Framework FriendlyName Gets the friendly name of this application domain.
Public property Id Gets an integer that uniquely identifies the application domain within the process.
Public property RelativeSearchPath Gets the path relative to the base directory where the assembly resolver should probe for private assemblies.
Public property SetupInformation Gets the application domain configuration information for this instance.
Public property ShadowCopyFiles Gets an indication whether all assemblies loaded in the application domain are shadow copied.
Top
  Name Description
Public method AppendPrivatePath Appends the specified name of the directory to the private path.
Public method ApplyPolicy Returns the assembly display name after policy has been applied.
Public method ClearPrivatePath Resets the path that specifies the location of private assemblies to the empty string ("").
Public method ClearShadowCopyPath Resets the list of directories containing shadow copied assemblies to the empty string ("").
Public method CreateComInstanceFrom Overloaded. Creates a new instance of a specified COM type.
Public method Static Supported by the .NET Compact Framework CreateDomain Overloaded. Creates a new application domain.
Public method CreateInstance Overloaded. Creates a new instance of a specified type defined in a specified assembly.
Public method CreateInstanceAndUnwrap Overloaded. Creates a new instance of a specified type.
Public method CreateInstanceFrom Overloaded. Creates a new instance of a specified type defined in the specified assembly file.
Public method CreateInstanceFromAndUnwrap Overloaded. Creates a new instance of a specified type defined in the specified assembly file.
Public method CreateObjRef  Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object. (Inherited from MarshalByRefObject.)
Public method DefineDynamicAssembly Overloaded. Defines a dynamic assembly in the current application domain.
Public method DoCallBack Executes the code in another application domain that is identified by the specified delegate.
Public method Supported by the .NET Compact Framework Equals  Overloaded. Determines whether two Object instances are equal. (Inherited from Object.)
Public method Supported by the .NET Compact Framework ExecuteAssembly Overloaded. Executes the assembly contained in the specified file.
Public method ExecuteAssemblyByName Overloaded. Executes an assembly.
Public method GetAssemblies Gets the assemblies that have been loaded into the execution context of this application domain.
Public method Static GetCurrentThreadId Gets the current thread identifier.
Public method GetData Gets the value stored in the current application domain for the specified name.
Public method Supported by the .NET Compact Framework GetHashCode  Serves as a hash function for a particular type. GetHashCode is suitable for use in hashing algorithms and data structures like a hash table. (Inherited from Object.)
Public method GetLifetimeService  Retrieves the current lifetime service object that controls the lifetime policy for this instance. (Inherited from MarshalByRefObject.)
Public method GetType Gets the type of the current instance.
Public method InitializeLifetimeService Overridden. Gives the AppDomain an infinite lifetime by preventing a lease from being created.
Public method IsDefaultAppDomain Returns a value that indicates whether the application domain is the default application domain for the process.
Public method IsFinalizingForUnload Indicates whether this application domain is unloading, and the objects it contains are being finalized by the common language runtime.
Public method Load Overloaded. Loads an Assembly into this application domain.
Public method Static Supported by the .NET Compact Framework ReferenceEquals  Determines whether the specified Object instances are the same instance. (Inherited from Object.)
Public method ReflectionOnlyGetAssemblies Returns the assemblies that have been loaded into the reflection-only context of the application domain.
Public method SetAppDomainPolicy Establishes the security policy level for this application domain.
Public method SetCachePath Establishes the specified directory path as the location where assemblies are shadow copied.
Public method SetData Overloaded. Assigns a value to an application domain property.
Public method SetDynamicBase Establishes the specified directory path as the location where dynamically generated files are stored and accessed.
Public method SetPrincipalPolicy Specifies how principal and identity objects should be attached to a thread if the thread attempts to bind to a principal while executing in this application domain.
Public method SetShadowCopyFiles Turns on shadow copying.
Public method SetShadowCopyPath Establishes the specified directory path as the location of assemblies to be shadow copied.
Public method SetThreadPrincipal Sets the default principal object to be attached to threads if they attempt to bind to a principal while executing in this application domain.
Public method Supported by the .NET Compact Framework ToString Overridden. Obtains a string representation that includes the friendly name of the application domain and any context policies.
Public method Static Supported by the .NET Compact Framework Unload Unloads the specified application domain.
Top
  Name Description
Public event AssemblyLoad Occurs when an assembly is loaded.
Public event AssemblyResolve Occurs when the resolution of an assembly fails.
Public event DomainUnload Occurs when an AppDomain is about to be unloaded.
Public event ProcessExit Occurs when the default application domain's parent process exits.
Public event ReflectionOnlyAssemblyResolve Occurs when the resolution of an assembly fails in the reflection-only context.
Public event ResourceResolve Occurs when the resolution of a resource fails because the resource is not a valid linked or embedded resource in the assembly.
Public event TypeResolve Occurs when the resolution of a type fails.
Public event Supported by the .NET Compact Framework UnhandledException Occurs when an exception is not caught.
Top
  Name Description
Explicit interface implementation Method System._AppDomain.GetIDsOfNames Maps a set of names to a corresponding set of dispatch identifiers.
Explicit interface implementation Method System._AppDomain.GetTypeInfo Retrieves the type information for an object, which can then be used to get the type information for an interface.
Explicit interface implementation Method System._AppDomain.GetTypeInfoCount Retrieves the number of type information interfaces that an object provides (either 0 or 1).
Explicit interface implementation Method System._AppDomain.Invoke Provides access to properties and methods exposed by an object.
Top
Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.