_AppDomain 介面

定義

重要

此 API 不符合 CLS 規範。

公開 AppDomain 類別的公用成員至 Unmanaged 程式碼。

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
衍生
屬性

備註

這個介面會保留非受控 COM 物件可存取之 System.AppDomain 類別成員的 vtable 順序。

屬性

BaseDirectory

為 COM 物件提供與版本無關的 BaseDirectory 屬性之存取權。

DynamicDirectory

為 COM 物件提供與版本無關的 DynamicDirectory 屬性之存取權。

Evidence

為 COM 物件提供與版本無關的 Evidence 屬性之存取權。

FriendlyName

為 COM 物件提供與版本無關的 FriendlyName 屬性之存取權。

RelativeSearchPath

為 COM 物件提供與版本無關的 RelativeSearchPath 屬性之存取權。

ShadowCopyFiles

為 COM 物件提供與版本無關的 ShadowCopyFiles 屬性之存取權。

方法

AppendPrivatePath(String)

為 COM 物件提供與版本無關的 AppendPrivatePath(String) 方法之存取權。

ClearPrivatePath()

為 COM 物件提供與版本無關的 ClearPrivatePath() 方法之存取權。

ClearShadowCopyPath()

為 COM 物件提供與版本無關的 ClearShadowCopyPath() 方法之存取權。

CreateInstance(String, String)

為 COM 物件提供與版本無關的 CreateInstance(String, String) 方法之存取權。

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

為 COM 物件提供 CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) 方法多載之與版本無關的存取權。

CreateInstance(String, String, Object[])

為 COM 物件提供 CreateInstance(String, String, Object[]) 方法多載之與版本無關的存取權。

CreateInstanceFrom(String, String)

為 COM 物件提供 CreateInstanceFrom(String, String) 方法多載之與版本無關的存取權。

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

為 COM 物件提供 CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) 方法多載之與版本無關的存取權。

CreateInstanceFrom(String, String, Object[])

為 COM 物件提供 CreateInstanceFrom(String, String, Object[]) 方法多載之與版本無關的存取權。

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess)

為 COM 物件提供 DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess) 方法多載之與版本無關的存取權。

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence)

為 COM 物件提供 DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence) 方法多載之與版本無關的存取權。

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

為 COM 物件提供 DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence, PermissionSet, PermissionSet, PermissionSet) 方法多載之與版本無關的存取權。

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

為 COM 物件提供 DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, PermissionSet, PermissionSet, PermissionSet) 方法多載之與版本無關的存取權。

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String)

為 COM 物件提供 DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String) 方法多載之與版本無關的存取權。

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence)

為 COM 物件提供 DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence) 方法多載之與版本無關的存取權。

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

為 COM 物件提供 DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet) 方法多載之與版本無關的存取權。

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

為 COM 物件提供 DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet, Boolean) 方法多載之與版本無關的存取權。

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

為 COM 物件提供 DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, PermissionSet, PermissionSet, PermissionSet) 方法多載之與版本無關的存取權。

DoCallBack(CrossAppDomainDelegate)

為 COM 物件提供與版本無關的 DoCallBack(CrossAppDomainDelegate) 方法之存取權。

Equals(Object)

為 COM 物件提供與版本無關的繼承之 Equals(Object) 方法存取權。

ExecuteAssembly(String)

為 COM 物件提供 ExecuteAssembly(String) 方法多載之與版本無關的存取權。

ExecuteAssembly(String, Evidence)

為 COM 物件提供 ExecuteAssembly(String, Evidence) 方法多載之與版本無關的存取權。

ExecuteAssembly(String, Evidence, String[])

為 COM 物件提供 ExecuteAssembly(String, Evidence, String[]) 方法多載之與版本無關的存取權。

GetAssemblies()

為 COM 物件提供與版本無關的 GetAssemblies() 方法之存取權。

GetData(String)

為 COM 物件提供與版本無關的 GetData(String) 方法之存取權。

GetHashCode()

為 COM 物件提供與版本無關的繼承之 GetHashCode() 方法存取權。

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

將一組名稱對應至一組對應的分派識別項 (Dispatch Identifier)。

GetLifetimeService()

為 COM 物件提供與版本無關的繼承之 GetLifetimeService() 方法存取權。

GetType()

為 COM 物件提供與版本無關的 GetType() 方法之存取權。

GetTypeInfo(UInt32, UInt32, IntPtr)

擷取物件的類型資訊,可以用來取得介面的類型資訊。

GetTypeInfoCount(UInt32)

擷取物件提供的類型資訊介面數目 (0 或 1)。

InitializeLifetimeService()

為 COM 物件提供與版本無關的 InitializeLifetimeService() 方法之存取權。

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

提供物件所公開的屬性和方法的存取權。

Load(AssemblyName)

為 COM 物件提供 Load(AssemblyName) 方法多載之與版本無關的存取權。

Load(AssemblyName, Evidence)

為 COM 物件提供 Load(AssemblyName, Evidence) 方法多載之與版本無關的存取權。

Load(Byte[])

為 COM 物件提供 Load(Byte[]) 方法多載之與版本無關的存取權。

Load(Byte[], Byte[])

為 COM 物件提供 Load(Byte[], Byte[]) 方法多載之與版本無關的存取權。

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

為 COM 物件提供 Load(Byte[], Byte[], Evidence) 方法多載之與版本無關的存取權。

Load(String)

為 COM 物件提供 Load(String) 方法多載之與版本無關的存取權。

Load(String, Evidence)

為 COM 物件提供 Load(String, Evidence) 方法多載之與版本無關的存取權。

SetAppDomainPolicy(PolicyLevel)

為 COM 物件提供與版本無關的 SetAppDomainPolicy(PolicyLevel) 方法之存取權。

SetCachePath(String)

為 COM 物件提供與版本無關的 SetCachePath(String) 方法之存取權。

SetData(String, Object)

為 COM 物件提供與版本無關的 SetData(String, Object) 方法之存取權。

SetPrincipalPolicy(PrincipalPolicy)

為 COM 物件提供與版本無關的 SetPrincipalPolicy(PrincipalPolicy) 方法之存取權。

SetShadowCopyPath(String)

為 COM 物件提供與版本無關的 SetShadowCopyPath(String) 方法之存取權。

SetThreadPrincipal(IPrincipal)

為 COM 物件提供與版本無關的 SetThreadPrincipal(IPrincipal) 方法之存取權。

ToString()

為 COM 物件提供與版本無關的 ToString() 方法之存取權。

事件

AssemblyLoad

為 COM 物件提供與版本無關的 AssemblyLoad 事件之存取權。

AssemblyResolve

為 COM 物件提供與版本無關的 AssemblyResolve 事件之存取權。

DomainUnload

為 COM 物件提供與版本無關的 DomainUnload 事件之存取權。

ProcessExit

為 COM 物件提供與版本無關的 ProcessExit 事件之存取權。

ResourceResolve

為 COM 物件提供與版本無關的 ResourceResolve 事件之存取權。

TypeResolve

為 COM 物件提供與版本無關的 TypeResolve 事件之存取權。

UnhandledException

為 COM 物件提供與版本無關的 UnhandledException 事件之存取權。

適用於