Partilhar via


DependencyAttribute(String, LoadHint) Construtor

Definição

Inicializa uma nova instância da classe DependencyAttribute com o valor LoadHint especificado.

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)

Parâmetros

dependentAssemblyArgument
String

O assembly dependente ao qual associar.

loadHintArgument
LoadHint

Um dos valores de LoadHint.

Exemplos

O exemplo a seguir especifica que o serviço de geração de imagem nativa sempre se associa a AssemblyA e, às vezes, associa 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

Comentários

O DependencyAttribute atributo fornece as dicas do Common Language Runtime sobre o quanto associar à dependência. O runtime usa essas dicas para ajudar a resolver as compensações entre a carga de dependência lenta e a associação eficiente à dependência. Por exemplo, a associação rígida permite que o runtime codifique ponteiros para imagens nativas dependentes, o que resulta em um conjunto de trabalho reduzido. Esse atributo orienta o runtime na tomada dessas decisões.

Aplica-se a