Partager via


DependencyAttribute(String, LoadHint) Constructeur

Définition

Initialise une nouvelle instance de la classe DependencyAttribute avec la valeur LoadHint spécifiée.

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)

Paramètres

dependentAssemblyArgument
String

Assembly dépendant avec lequel créer une liaison.

loadHintArgument
LoadHint

Une des valeurs de l'objet LoadHint.

Exemples

L’exemple suivant spécifie que le service de génération d’images natives est toujours lié à AssemblyA et parfois à 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

Remarques

L’attribut DependencyAttribute donne au Common Language Runtime des indications sur la façon dont la liaison à la dépendance est stricte. Le runtime utilise ces conseils pour aider à régler les compromis entre une charge de dépendance différée et une liaison efficace à la dépendance. Par exemple, la liaison matérielle permet au runtime d’encoder des pointeurs vers des images natives dépendantes, ce qui réduit le jeu de travail. Cet attribut guide le runtime dans la prise de ces décisions.

S’applique à