DependencyAttribute(String, LoadHint) Konstruktor

Definition

Initierar en ny instans av DependencyAttribute klassen med det angivna LoadHint värdet.

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)

Parametrar

dependentAssemblyArgument
String

Den beroende sammansättningen som ska bindas till.

loadHintArgument
LoadHint

Ett av LoadHint värdena.

Exempel

I följande exempel anges att den interna avbildningsgenereringstjänsten alltid binder till AssemblyA och ibland binder till 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

Kommentarer

Attributet DependencyAttribute ger vanliga språkkörningstips om hur nära beroendet ska bindas. Körningen använder dessa tips för att lösa avvägningar mellan lat beroendebelastning och effektiv bindning till beroendet. Hård bindning gör till exempel att körningen kan koda pekare till beroende interna bilder, vilket resulterar i en reducerad arbetsuppsättning. Det här attributet vägleder körningen när du fattar dessa beslut.

Gäller för