_AppDomain 介面

定義

重要

此 API 不符合 CLS 規範。

讓類別中的 AppDomain 公開成員暴露於未受管理的程式碼中。

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 物件存取的類別成員的 vtable 順序 System.AppDomain

屬性

名稱 Description
BaseDirectory

提供 COM 物件對該 BaseDirectory 屬性的版本無關存取權。

DynamicDirectory

提供 COM 物件對該 DynamicDirectory 屬性的版本無關存取權。

Evidence

提供 COM 物件對該 Evidence 屬性的版本無關存取權。

FriendlyName

提供 COM 物件對該 FriendlyName 屬性的版本無關存取權。

RelativeSearchPath

提供 COM 物件對該 RelativeSearchPath 屬性的版本無關存取權。

ShadowCopyFiles

提供 COM 物件對該 ShadowCopyFiles 屬性的版本無關存取權。

方法

名稱 Description
AppendPrivatePath(String)

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

ClearPrivatePath()

提供 COM 物件對該方法的版本無關存取 ClearPrivatePath() 權。

ClearShadowCopyPath()

提供 COM 物件對該方法的版本無關存取 ClearShadowCopyPath() 權。

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[]) 權。

CreateInstance(String, String)

提供 COM 物件對該方法的版本無關存取 CreateInstance(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[]) 權。

CreateInstanceFrom(String, String)

提供 COM 物件對方法過載的版本無關存取 CreateInstanceFrom(String, String) 權。

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

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

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence)

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

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

提供 COM 物件對方法過載的版本無關存取 DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, 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, Evidence, PermissionSet, PermissionSet, PermissionSet)

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

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence)

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

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

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

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String)

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

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess)

提供 COM 物件對方法過載的版本無關存取 DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess) 權。

DoCallBack(CrossAppDomainDelegate)

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

Equals(Object)

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

ExecuteAssembly(String, Evidence, String[])

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

ExecuteAssembly(String, Evidence)

提供 COM 物件對方法過載的版本無關存取 ExecuteAssembly(String, Evidence) 權。

ExecuteAssembly(String)

提供 COM 物件對方法過載的版本無關存取 ExecuteAssembly(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, Evidence)

提供 COM 物件對方法過載的版本無關存取 Load(AssemblyName, Evidence) 權。

Load(AssemblyName)

提供 COM 物件對方法過載的版本無關存取 Load(AssemblyName) 權。

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

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

Load(Byte[], Byte[])

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

Load(Byte[])

提供 COM 物件對方法過載的版本無關存取 Load(Byte[]) 權。

Load(String, Evidence)

提供 COM 物件對方法過載的版本無關存取 Load(String, Evidence) 權。

Load(String)

提供 COM 物件對方法過載的版本無關存取 Load(String) 權。

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() 權。

事件

名稱 Description
AssemblyLoad

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

AssemblyResolve

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

DomainUnload

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

ProcessExit

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

ResourceResolve

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

TypeResolve

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

UnhandledException

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

適用於