DependencyAttribute(String, LoadHint) Konstruktor

Definition

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

loadHintArgument
LoadHint

Einer der LoadHint Werte.

Beispiele

Das folgende Beispiel gibt an, dass der dienst für die systemeigene Bildgenerierung immer eine Bindung an AssemblyA und manchmal eine Bindung an 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 den Common Language Runtime-Hinweisen darauf, wie eng eine Bindung an die Abhängigkeit erfolgt. Die Laufzeit verwendet diese Hinweise, um Konflikte zwischen fauler Abhängigkeitslast und effizienter Bindung an die Abhängigkeit abzugleichen. Beispielsweise ermöglicht die harte Bindung der Laufzeit das Codieren von Zeigern auf abhängige systemeigene Bilder, was zu einem reduzierten Arbeitssatz führt. Dieses Attribut führt die Laufzeit bei der Entscheidungsfindung.

Gilt für: