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 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.
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.