DependencyAttribute(String, LoadHint) Konstruktor
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci DependencyAttribute třídy se zadanou LoadHint hodnotou.
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
Závislé sestavení, na které se má vytvořit vazba.
Příklady
Následující příklad určuje, že služba generování nativní bitové kopie vždy vytvoří vazbu na AssemblyA
a někdy i na 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
Poznámky
Atribut DependencyAttribute poskytuje modulu CLR (Common Language Runtime) rady o tom, jak úzce vytvořit vazbu na závislost. Modul runtime používá tyto nápovědy k vyřešení kompromisů mezi opožděnou zátěží závislostí a efektivní vazbou na závislost. Pevná vazba například umožňuje modulu runtime zakódovat ukazatele na závislé nativní bitové kopie, což má za následek zmenšení pracovní sady. Tento atribut provede modul runtime při provádění těchto rozhodnutí.