DependencyAttribute(String, LoadHint) Konstruktor
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje nowe wystąpienie DependencyAttribute klasy z określoną LoadHint wartością.
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)
Parametry
- dependentAssemblyArgument
- String
Zestaw zależny, z który ma być powiązany.
Przykłady
W poniższym przykładzie określono, że usługa generowania obrazów natywnych zawsze wiąże się z AssemblyA elementem i czasami wiąże się z AssemblyBelementem .
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
Uwagi
Atrybut DependencyAttribute zapewnia wskazówki środowiska uruchomieniowego języka wspólnego dotyczące tego, jak ściśle powiązać z zależnością. Środowisko uruchomieniowe używa tych wskazówek, aby ułatwić rozwiązywanie kompromisów między leniwym obciążeniem zależności i wydajnym powiązaniem z zależnością. Na przykład twarde powiązanie umożliwia środowisku uruchomieniowemu kodowanie wskaźników do zależnych obrazów natywnych, co powoduje zmniejszenie liczby zestawów roboczych. Ten atrybut prowadzi środowisko uruchomieniowe do podejmowania tych decyzji.