DependencyAttribute(String, LoadHint) Constructeur
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de la DependencyAttribute classe avec la valeur spécifiée 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)
Paramètres
- dependentAssemblyArgument
- String
Assembly dépendant à lier.
Exemples
L’exemple suivant spécifie que le service de génération d’images native est toujours lié et AssemblyA parfois lié à 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 les indications du Common Language Runtime sur la manière dont la liaison à la dépendance est serrée. Le runtime utilise ces indicateurs pour aider à régler les compromis entre la charge de dépendance différée et la liaison efficace à la dépendance. Par exemple, la liaison dure permet au runtime d’encoder des pointeurs vers des images natives dépendantes, ce qui entraîne une réduction du jeu de travail. Cet attribut guide l’exécution dans la prise de ces décisions.