DependencyAttribute(String, LoadHint) Konstruktor
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.
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.