DependencyAttribute(String, LoadHint) Constructor
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de DependencyAttribute klasse met de opgegeven LoadHint waarde.
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)
Parameters
- dependentAssemblyArgument
- String
De afhankelijke assembly waaraan moet worden gebonden.
Voorbeelden
In het volgende voorbeeld wordt aangegeven dat de systeemeigen service voor het genereren van installatiekopieën altijd bindt aan AssemblyA en soms bindt aan 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
Opmerkingen
Het DependencyAttribute kenmerk geeft de algemene runtime-hints voor taal over hoe nauw de afhankelijkheid wordt verbonden. De runtime gebruikt deze hints om de afwegingen tussen luie afhankelijkheidsbelasting en efficiënte binding met de afhankelijkheid te vereffenen. Met harde binding kan de runtime bijvoorbeeld pointers coderen naar afhankelijke systeemeigen installatiekopieën, wat resulteert in een verminderde werkset. Dit kenmerk begeleidt de runtime bij het nemen van deze beslissingen.