Export (0) Print
Expand All

AppDomain Methods

The AppDomain type exposes the following members.

  Name Description
Public method AppendPrivatePath Obsolete. Appends the specified directory name to the private path list.
Public method ApplyPolicy Returns the assembly display name after policy has been applied.
Public method ClearPrivatePath Obsolete. Resets the path that specifies the location of private assemblies to the empty string ("").
Public method ClearShadowCopyPath Obsolete. Resets the list of directories containing shadow copied assemblies to the empty string ("").
Public method CreateComInstanceFrom(String, String) Creates a new instance of a specified COM type. Parameters specify the name of a file that contains an assembly containing the type and the name of the type.
Public method CreateComInstanceFrom(String, String, Byte[], AssemblyHashAlgorithm) Creates a new instance of a specified COM type. Parameters specify the name of a file that contains an assembly containing the type and the name of the type.
Public method Static member CreateDomain(String) Creates a new application domain with the specified name.
Public method Static member CreateDomain(String, Evidence) Creates a new application domain with the given name using the supplied evidence.
Public method Static member CreateDomain(String, Evidence, AppDomainSetup) Creates a new application domain using the specified name, evidence, and application domain setup information.
Public method Static member CreateDomain(String, Evidence, AppDomainSetup, PermissionSet, StrongName[]) Creates a new application domain using the specified name, evidence, application domain setup information, default permission set, and array of fully trusted assemblies.
Public method Static member CreateDomain(String, Evidence, String, String, Boolean) Creates a new application domain with the given name, using evidence, application base path, relative search path, and a parameter that specifies whether a shadow copy of an assembly is to be loaded into the application domain.
Public method Static member CreateDomain(String, Evidence, String, String, Boolean, AppDomainInitializer, String[]) Creates a new application domain with the given name, using evidence, application base path, relative search path, and a parameter that specifies whether a shadow copy of an assembly is to be loaded into the application domain. Specifies a callback method that is invoked when the application domain is initialized, and an array of string arguments to pass the callback method.
Public method CreateInstance(String, String) Creates a new instance of the specified type defined in the specified assembly.
Public method CreateInstance(String, String, Object[]) Creates a new instance of the specified type defined in the specified assembly. A parameter specifies an array of activation attributes.
Public method CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) Creates a new instance of the specified type defined in the specified assembly. Parameters specify a binder, binding flags, constructor arguments, culture-specific information used to interpret arguments, and optional activation attributes.
Public method CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Obsolete. Creates a new instance of the specified type defined in the specified assembly. Parameters specify a binder, binding flags, constructor arguments, culture-specific information used to interpret arguments, activation attributes, and authorization to create the type.
Public method CreateInstanceAndUnwrap(String, String) Creates a new instance of the specified type. Parameters specify the assembly where the type is defined, and the name of the type.
Public method CreateInstanceAndUnwrap(String, String, Object[]) Creates a new instance of the specified type. Parameters specify the assembly where the type is defined, the name of the type, and an array of activation attributes.
Public method CreateInstanceAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) Creates a new instance of the specified type defined in the specified assembly, specifying whether the case of the type name is ignored; the binding attributes and the binder that are used to select the type to be created; the arguments of the constructor; the culture; and the activation attributes.
Public method CreateInstanceAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Obsolete. Creates a new instance of the specified type. Parameters specify the name of the type, and how it is found and created.
Public method CreateInstanceFrom(String, String) Creates a new instance of the specified type defined in the specified assembly file.
Public method CreateInstanceFrom(String, String, Object[]) Creates a new instance of the specified type defined in the specified assembly file.
Public method CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) Creates a new instance of the specified type defined in the specified assembly file.
Public method CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Obsolete. Creates a new instance of the specified type defined in the specified assembly file.
Public method CreateInstanceFromAndUnwrap(String, String) Creates a new instance of the specified type defined in the specified assembly file.
Public method CreateInstanceFromAndUnwrap(String, String, Object[]) Creates a new instance of the specified type defined in the specified assembly file.
Public method CreateInstanceFromAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) Creates a new instance of the specified type defined in the specified assembly file, specifying whether the case of the type name is ignored; the binding attributes and the binder that are used to select the type to be created; the arguments of the constructor; the culture; and the activation attributes.
Public method CreateInstanceFromAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Obsolete. Creates a new instance of the 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(AssemblyName, AssemblyBuilderAccess) Defines a dynamic assembly with the specified name and access mode.
Public method DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, IEnumerable<CustomAttributeBuilder>) Defines a dynamic assembly with the specified name, access mode, and custom attributes.
Public method DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence) Obsolete. Defines a dynamic assembly using the specified name, access mode, and evidence.
Public method DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String) Defines a dynamic assembly using the specified name, access mode, and storage directory.
Public method DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, IEnumerable<CustomAttributeBuilder>, SecurityContextSource) Defines a dynamic assembly with the specified name, access mode, and custom attributes, and using the specified source for its security context.
Public method DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence) Obsolete. Defines a dynamic assembly using the specified name, access mode, storage directory, and evidence.
Public method DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, PermissionSet, PermissionSet, PermissionSet) Obsolete. Defines a dynamic assembly using the specified name, access mode, and permission requests.
Public method DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Boolean, IEnumerable<CustomAttributeBuilder>) Defines a dynamic assembly using the specified name, access mode, storage directory, and synchronization option.
Public method DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence, PermissionSet, PermissionSet, PermissionSet) Obsolete. Defines a dynamic assembly using the specified name, access mode, evidence, and permission requests.
Public method DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, PermissionSet, PermissionSet, PermissionSet) Obsolete. Defines a dynamic assembly using the specified name, access mode, storage directory, and permission requests.
Public method DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet) Obsolete. Defines a dynamic assembly using the specified name, access mode, storage directory, evidence, and permission requests.
Public method DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet, Boolean) Obsolete. Defines a dynamic assembly using the specified name, access mode, storage directory, evidence, permission requests, and synchronization option.
Public method DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet, Boolean, IEnumerable<CustomAttributeBuilder>) Obsolete. Defines a dynamic assembly with the specified name, access mode, storage directory, evidence, permission requests, synchronization option, and custom attributes.
Public method DoCallBack Executes the code in another application domain that is identified by the specified delegate.
Public method Equals(Object) Determines whether the specified object is equal to the current object. (Inherited from Object.)
Public method ExecuteAssembly(String) Executes the assembly contained in the specified file.
Public method ExecuteAssembly(String, Evidence) Obsolete. Executes the assembly contained in the specified file, using the specified evidence.
Public method ExecuteAssembly(String, String[]) Executes the assembly contained in the specified file, using the specified arguments.
Public method ExecuteAssembly(String, Evidence, String[]) Obsolete. Executes the assembly contained in the specified file, using the specified evidence and arguments.
Public method ExecuteAssembly(String, String[], Byte[], AssemblyHashAlgorithm) Executes the assembly contained in the specified file, using the specified arguments, hash value, and hash algorithm.
Public method ExecuteAssembly(String, Evidence, String[], Byte[], AssemblyHashAlgorithm) Obsolete. Executes the assembly contained in the specified file, using the specified evidence, arguments, hash value, and hash algorithm.
Public method ExecuteAssemblyByName(String) Executes an assembly given its display name.
Public method ExecuteAssemblyByName(AssemblyName, String[]) Executes the assembly given an AssemblyName, using the specified arguments.
Public method ExecuteAssemblyByName(String, Evidence) Obsolete. Executes an assembly given its display name, using the specified evidence.
Public method ExecuteAssemblyByName(String, String[]) Executes the assembly given its display name, using the specified arguments.
Public method ExecuteAssemblyByName(AssemblyName, Evidence, String[]) Obsolete. Executes the assembly given an AssemblyName, using the specified evidence and arguments.
Public method ExecuteAssemblyByName(String, Evidence, String[]) Obsolete. Executes the assembly given its display name, using the specified evidence and arguments.
Public method GetAssemblies Gets the assemblies that have been loaded into the execution context of this application domain.
Public method Static member GetCurrentThreadId Obsolete. Gets the current thread identifier.
Public method GetData Gets the value stored in the current application domain for the specified name.
Public method GetHashCode Serves as the default hash function. (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.

In XNA Framework 3.0, this member is inherited from Object.GetType().
Public method InitializeLifetimeService Gives the AppDomain an infinite lifetime by preventing a lease from being created. (Overrides MarshalByRefObject.InitializeLifetimeService().)
Public method IsCompatibilitySwitchSet Gets a nullable Boolean value that indicates whether any compatibility switches are set, and if so, whether the specified compatibility switch is set.
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(AssemblyName) Loads an Assembly given its AssemblyName.
Public method Load(Byte[]) Loads the Assembly with a common object file format (COFF) based image containing an emitted Assembly.
Public method Load(String) Loads an Assembly given its display name.
Public method Load(AssemblyName, Evidence) Obsolete. Loads an Assembly given its AssemblyName.
Public method Load(Byte[], Byte[]) Loads the Assembly with a common object file format (COFF) based image containing an emitted Assembly. The raw bytes representing the symbols for the Assembly are also loaded.
Public method Load(String, Evidence) Obsolete. Loads an Assembly given its display name.
Public method Load(Byte[], Byte[], Evidence) Obsolete. Loads the Assembly with a common object file format (COFF) based image containing an emitted Assembly. The raw bytes representing the symbols for the Assembly are also loaded.
Public method ReflectionOnlyGetAssemblies Returns the assemblies that have been loaded into the reflection-only context of the application domain.
Public method SetAppDomainPolicy Obsolete. Establishes the security policy level for this application domain.
Public method SetCachePath Obsolete. Establishes the specified directory path as the location where assemblies are shadow copied.
Public method SetData(String, Object) Assigns the specified value to the specified application domain property.
Public method SetData(String, Object, IPermission) Assigns the specified value to the specified application domain property, with a specified permission to demand of the caller when the property is retrieved.
Public method SetDynamicBase Obsolete. Establishes the specified directory path as the base directory for subdirectories 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 Obsolete. Turns on shadow copying.
Public method SetShadowCopyPath Obsolete. 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 ToString Obtains a string representation that includes the friendly name of the application domain and any context policies. (Overrides Object.ToString().)
Public method Static member Unload Unloads the specified application domain.
Top

  Name Description
Explicit interface implemetation Private method _AppDomain.GetIDsOfNames Maps a set of names to a corresponding set of dispatch identifiers.
Explicit interface implemetation Private method _AppDomain.GetTypeInfo Retrieves the type information for an object, which can then be used to get the type information for an interface.
Explicit interface implemetation Private method _AppDomain.GetTypeInfoCount Retrieves the number of type information interfaces that an object provides (either 0 or 1).
Explicit interface implemetation Private method _AppDomain.Invoke Provides access to properties and methods exposed by an object.
Top
Show:
© 2014 Microsoft