LoaderOptimizationAttribute 类

定义

用于为可执行应用程序的主方法设置默认的加载程序优化策略。

public ref class LoaderOptimizationAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Method)]
public sealed class LoaderOptimizationAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Method)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class LoaderOptimizationAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Method)>]
type LoaderOptimizationAttribute = class
    inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Method)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type LoaderOptimizationAttribute = class
    inherit Attribute
Public NotInheritable Class LoaderOptimizationAttribute
Inherits Attribute
继承
LoaderOptimizationAttribute
属性

注解

只能在可执行应用程序的 main 方法上设置 , LoaderOptimizationAttribute 在所有其他方法上忽略 。

特性 LoaderOptimizationAttribute 是使用 LoaderOptimization 枚举值指定的,该值告知加载程序要优化的应用程序类型: SingleDomainMultiDomainMultiDomainHost

此属性只是加载程序的提示,不会影响程序行为。

注意

如果使用 属性为 AppDomainSetAppDomainPolicy 设置了自定义代码访问安全策略,并使用 AppDomain 标志创建 MultiDomain ,则效果与指定MultiDomainHost标志相同;也就是说,仅共享 GAC 中的程序集。 发生这种情况时,加载程序不会引发异常,应用程序也不会体验到与 MultiDomain 标志相关的性能提升。

构造函数

LoaderOptimizationAttribute(Byte)

LoaderOptimizationAttribute 类的新实例初始化为指定值。

LoaderOptimizationAttribute(LoaderOptimization)

LoaderOptimizationAttribute 类的新实例初始化为指定值。

属性

TypeId

在派生类中实现时,获取此 Attribute 的唯一标识符。

(继承自 Attribute)
Value

获取此实例的当前 LoaderOptimization 值。

方法

Equals(Object)

返回一个值,该值指示此实例是否与指定的对象相等。

(继承自 Attribute)
GetHashCode()

返回此实例的哈希代码。

(继承自 Attribute)
GetType()

获取当前实例的 Type

(继承自 Object)
IsDefaultAttribute()

在派生类中重写时,指示此实例的值是否是派生类的默认值。

(继承自 Attribute)
Match(Object)

当在派生类中重写时,返回一个指示此实例是否等于指定对象的值。

(继承自 Attribute)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

显式接口实现

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

将一组名称映射为对应的一组调度标识符。

(继承自 Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

检索对象的类型信息,然后可以使用该信息获取接口的类型信息。

(继承自 Attribute)
_Attribute.GetTypeInfoCount(UInt32)

检索对象提供的类型信息接口的数量(0 或 1)。

(继承自 Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

提供对某一对象公开的属性和方法的访问。

(继承自 Attribute)

适用于

另请参阅