DependencyAttribute(String, LoadHint) Конструктор
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса DependencyAttribute заданным значением LoadHint.
public:
DependencyAttribute(System::String ^ dependentAssemblyArgument, System::Runtime::CompilerServices::LoadHint loadHintArgument);
public DependencyAttribute (string dependentAssemblyArgument, System.Runtime.CompilerServices.LoadHint loadHintArgument);
new System.Runtime.CompilerServices.DependencyAttribute : string * System.Runtime.CompilerServices.LoadHint -> System.Runtime.CompilerServices.DependencyAttribute
Public Sub New (dependentAssemblyArgument As String, loadHintArgument As LoadHint)
Параметры
- dependentAssemblyArgument
- String
Зависимая сборка для привязки.
Примеры
В следующем примере указывается, что собственная служба создания образов всегда привязывается к AssemblyA
, а иногда и к AssemblyB
.
using System;
using System.Runtime.CompilerServices;
[assembly: DependencyAttribute("AssemblyA", LoadHint.Always)]
[assembly: DependencyAttribute("AssemblyB", LoadHint.Sometimes)]
class Program
{
static void Main(string[] args)
{
Console.WriteLine("The DependencyAttribute attribute was applied.");
}
}
Imports System.Runtime.CompilerServices
<Assembly: DependencyAttribute("AssemblyA", LoadHint.Always)>
<Assembly: DependencyAttribute("AssemblyB", LoadHint.Sometimes)>
Module Program
Sub Main(ByVal args() As String)
Console.WriteLine("The DependencyAttribute attribute was applied.")
End Sub
End Module
Комментарии
Атрибут DependencyAttribute дает общеязыковой среде выполнения указания о том, насколько тесно следует привязаться к зависимости. Среда выполнения использует эти указания для устранения компромиссов между отложенной нагрузкой зависимостей и эффективной привязкой к зависимости. Например, жесткая привязка позволяет среде выполнения кодировать указатели на зависимые образы машинного кода, что приводит к сокращению рабочего набора. Этот атрибут управляет средой выполнения при принятии этих решений.