DependencyAttribute(String, LoadHint) Konstruktor
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der DependencyAttribute-Klasse mit dem angegebenen LoadHint-Wert.
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)
Parameter
- dependentAssemblyArgument
- String
Die abhängige Assembly, an die eine Bindung hergestellt werden soll.
Beispiele
Im folgenden Beispiel wird angegeben, dass der native Imagegenerierungsdienst immer an AssemblyA
und manchmal an gebunden ist 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
Hinweise
Das DependencyAttribute -Attribut gibt der Common Language Runtime Hinweise dazu, wie eng an die Abhängigkeit gebunden werden soll. Die Runtime verwendet diese Hinweise, um Kompromisse zwischen verzögerter Abhängigkeitslast und effizienter Bindung an die Abhängigkeit zu lösen. Beispielsweise ermöglicht die feste Bindung der Runtime das Codieren von Zeigern auf abhängige native Images, was zu einem reduzierten Arbeitssatz führt. Dieses Attribut leitet die Laufzeit bei diesen Entscheidungen.