DependencyAttribute(String, LoadHint) Konstruktor

Definicja

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.

loadHintArgument
LoadHint

LoadHint Jedna z wartości.

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.

Dotyczy