Condividi tramite


DependencyAttribute(String, LoadHint) Costruttore

Definizione

Inizializza una nuova istanza della classe DependencyAttribute con il valore LoadHint specificato.

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)

Parametri

dependentAssemblyArgument
String

Assembly dipendente cui eseguire l'associazione.

loadHintArgument
LoadHint

Uno dei valori di LoadHint.

Esempio

Nell'esempio seguente viene specificato che il servizio di generazione di immagini native viene sempre associato a AssemblyA e talvolta viene associato a 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

Commenti

L'attributo DependencyAttribute fornisce gli hint di Common Language Runtime su come associare strettamente la dipendenza. Il runtime usa questi hint per risolvere i compromessi tra carico di dipendenza lazy ed un'associazione efficiente alla dipendenza. Ad esempio, l'associazione hard binding consente al runtime di codificare i puntatori alle immagini native dipendenti, che comportano una riduzione del set di lavoro. Questo attributo guida il runtime nel prendere queste decisioni.

Si applica a