DependencyAttribute(String, LoadHint) Construtor
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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.