Compartir a través de


DependencyAttribute(String, LoadHint) Constructor

Definición

Inicializa una nueva instancia de la clase DependencyAttribute con el 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

Ensamblado dependiente al que se va a enlazar.

loadHintArgument
LoadHint

Uno de los valores de LoadHint.

Ejemplos

En el ejemplo siguiente se especifica que el servicio de generación de imágenes nativas siempre se enlaza a AssemblyA y a veces se enlaza 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

Comentarios

El DependencyAttribute atributo proporciona las sugerencias de Common Language Runtime sobre cómo enlazar estrechamente a la dependencia. El tiempo de ejecución usa estas sugerencias para ayudar a resolver los inconvenientes entre la carga de dependencia diferida y el enlace eficaz a la dependencia. Por ejemplo, el enlace duro permite que el tiempo de ejecución codifique punteros a imágenes nativas dependientes, lo que da como resultado un conjunto de trabajo reducido. Este atributo guía el tiempo de ejecución para tomar estas decisiones.

Se aplica a