DependencyAttribute(String, LoadHint) Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menginisialisasi instans DependencyAttribute baru kelas dengan nilai yang ditentukan LoadHint .
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)
Parameter
- dependentAssemblyArgument
- String
Rakitan dependen untuk diikat.
Contoh
Contoh berikut menentukan bahwa layanan pembuatan gambar asli selalu mengikat dan AssemblyA
terkadang mengikat ke 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
Keterangan
Atribut DependencyAttribute ini memberikan petunjuk runtime bahasa umum tentang seberapa erat untuk mengikat dependensi. Runtime menggunakan petunjuk ini untuk membantu menyelesaikan tradeoff antara beban dependensi malas dan pengikatan yang efisien ke dependensi. Misalnya, pengikatan keras memungkinkan runtime untuk mengodekan penunjuk ke gambar asli dependen, yang menghasilkan set kerja yang berkurang. Atribut ini memandu runtime dalam membuat keputusan ini.