Partilhar via


_AppDomain Interface

Definição

Importante

Esta API não está em conformidade com CLS.

Expõe os membros públicos da classe AppDomain a código não gerenciado.

public interface class _AppDomain
[System.CLSCompliant(false)]
[System.Runtime.InteropServices.Guid("05F696DC-2B29-3663-AD8B-C4389CF2A713")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface _AppDomain
[System.CLSCompliant(false)]
[System.Runtime.InteropServices.Guid("05F696DC-2B29-3663-AD8B-C4389CF2A713")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
[System.Runtime.InteropServices.ComVisible(true)]
public interface _AppDomain
[<System.CLSCompliant(false)>]
[<System.Runtime.InteropServices.Guid("05F696DC-2B29-3663-AD8B-C4389CF2A713")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type _AppDomain = interface
[<System.CLSCompliant(false)>]
[<System.Runtime.InteropServices.Guid("05F696DC-2B29-3663-AD8B-C4389CF2A713")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type _AppDomain = interface
Public Interface _AppDomain
Derivado
Atributos

Comentários

Essa interface preserva a ordem vtable dos membros da System.AppDomain classe que podem ser acessados por objetos COM não gerenciados.

Propriedades

BaseDirectory

Fornece acesso independente da versão para objetos COM à propriedade BaseDirectory.

DynamicDirectory

Fornece acesso independente da versão para objetos COM à propriedade DynamicDirectory.

Evidence

Fornece acesso independente da versão para objetos COM à propriedade Evidence.

FriendlyName

Fornece acesso independente da versão para objetos COM à propriedade FriendlyName.

RelativeSearchPath

Fornece acesso independente da versão para objetos COM à propriedade RelativeSearchPath.

ShadowCopyFiles

Fornece acesso independente da versão para objetos COM à propriedade ShadowCopyFiles.

Métodos

AppendPrivatePath(String)

Fornece objetos COM com acesso independente de versão para o método AppendPrivatePath(String).

ClearPrivatePath()

Fornece objetos COM com acesso independente de versão para o método ClearPrivatePath().

ClearShadowCopyPath()

Fornece objetos COM com acesso independente de versão para o método ClearShadowCopyPath().

CreateInstance(String, String)

Fornece objetos COM com acesso independente de versão para o método CreateInstance(String, String).

CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)

Fornece objetos COM com acesso independente de versão para a sobrecarga do método CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence).

CreateInstance(String, String, Object[])

Fornece objetos COM com acesso independente de versão para a sobrecarga do método CreateInstance(String, String, Object[]).

CreateInstanceFrom(String, String)

Fornece objetos COM com acesso independente de versão para a sobrecarga do método CreateInstanceFrom(String, String).

CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)

Fornece objetos COM com acesso independente de versão para a sobrecarga do método CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence).

CreateInstanceFrom(String, String, Object[])

Fornece objetos COM com acesso independente de versão para a sobrecarga do método CreateInstanceFrom(String, String, Object[]).

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess)

Fornece objetos COM com acesso independente de versão para a sobrecarga do método DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess).

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence)

Fornece objetos COM com acesso independente de versão para a sobrecarga do método DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence).

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence, PermissionSet, PermissionSet, PermissionSet)

Fornece objetos COM com acesso independente de versão para a sobrecarga do método DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence, PermissionSet, PermissionSet, PermissionSet).

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, PermissionSet, PermissionSet, PermissionSet)

Fornece objetos COM com acesso independente de versão para a sobrecarga do método DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, PermissionSet, PermissionSet, PermissionSet).

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String)

Fornece objetos COM com acesso independente de versão para a sobrecarga do método DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String).

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence)

Fornece objetos COM com acesso independente de versão para a sobrecarga do método DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence).

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet)

Fornece objetos COM com acesso independente de versão para a sobrecarga do método DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet).

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet, Boolean)

Fornece objetos COM com acesso independente de versão para a sobrecarga do método DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet, Boolean).

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, PermissionSet, PermissionSet, PermissionSet)

Fornece objetos COM com acesso independente de versão para a sobrecarga do método DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, PermissionSet, PermissionSet, PermissionSet).

DoCallBack(CrossAppDomainDelegate)

Fornece objetos COM com acesso independente de versão para o método DoCallBack(CrossAppDomainDelegate).

Equals(Object)

Fornece objetos COM com acesso independente de versão para o método Equals(Object) herdado.

ExecuteAssembly(String)

Fornece objetos COM com acesso independente de versão para a sobrecarga do método ExecuteAssembly(String).

ExecuteAssembly(String, Evidence)

Fornece objetos COM com acesso independente de versão para a sobrecarga do método ExecuteAssembly(String, Evidence).

ExecuteAssembly(String, Evidence, String[])

Fornece objetos COM com acesso independente de versão para a sobrecarga do método ExecuteAssembly(String, Evidence, String[]).

GetAssemblies()

Fornece objetos COM com acesso independente de versão para o método GetAssemblies().

GetData(String)

Fornece objetos COM com acesso independente de versão para o método GetData(String).

GetHashCode()

Fornece objetos COM com acesso independente de versão para o método GetHashCode() herdado.

GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição.

GetLifetimeService()

Fornece objetos COM com acesso independente de versão para o método GetLifetimeService() herdado.

GetType()

Fornece objetos COM com acesso independente de versão para o método GetType().

GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera as informações do tipo de um objeto, que podem ser usadas para obter informações de tipo para uma interface.

GetTypeInfoCount(UInt32)

Retorna o número de interfaces de informações do tipo que um objeto fornece (0 ou 1).

InitializeLifetimeService()

Fornece objetos COM com acesso independente de versão para o método InitializeLifetimeService().

Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornece acesso a propriedades e métodos expostos por um objeto.

Load(AssemblyName)

Fornece objetos COM com acesso independente de versão para a sobrecarga do método Load(AssemblyName).

Load(AssemblyName, Evidence)

Fornece objetos COM com acesso independente de versão para a sobrecarga do método Load(AssemblyName, Evidence).

Load(Byte[])

Fornece objetos COM com acesso independente de versão para a sobrecarga do método Load(Byte[]).

Load(Byte[], Byte[])

Fornece objetos COM com acesso independente de versão para a sobrecarga do método Load(Byte[], Byte[]).

Load(Byte[], Byte[], Evidence)

Fornece objetos COM com acesso independente de versão para a sobrecarga do método Load(Byte[], Byte[], Evidence).

Load(String)

Fornece objetos COM com acesso independente de versão para a sobrecarga do método Load(String).

Load(String, Evidence)

Fornece objetos COM com acesso independente de versão para a sobrecarga do método Load(String, Evidence).

SetAppDomainPolicy(PolicyLevel)

Fornece objetos COM com acesso independente de versão para o método SetAppDomainPolicy(PolicyLevel).

SetCachePath(String)

Fornece objetos COM com acesso independente de versão para o método SetCachePath(String).

SetData(String, Object)

Fornece objetos COM com acesso independente de versão para o método SetData(String, Object).

SetPrincipalPolicy(PrincipalPolicy)

Fornece objetos COM com acesso independente de versão para o método SetPrincipalPolicy(PrincipalPolicy).

SetShadowCopyPath(String)

Fornece objetos COM com acesso independente de versão para o método SetShadowCopyPath(String).

SetThreadPrincipal(IPrincipal)

Fornece objetos COM com acesso independente de versão para o método SetThreadPrincipal(IPrincipal).

ToString()

Fornece objetos COM com acesso independente de versão para o método ToString().

Eventos

AssemblyLoad

Fornece objetos COM com acesso independente de versão para o evento AssemblyLoad.

AssemblyResolve

Fornece objetos COM com acesso independente de versão para o evento AssemblyResolve.

DomainUnload

Fornece objetos COM com acesso independente de versão para o evento DomainUnload.

ProcessExit

Fornece objetos COM com acesso independente de versão para o evento ProcessExit.

ResourceResolve

Fornece objetos COM com acesso independente de versão para o evento ResourceResolve.

TypeResolve

Fornece objetos COM com acesso independente de versão para o evento TypeResolve.

UnhandledException

Fornece objetos COM com acesso independente de versão para o evento UnhandledException.

Aplica-se a