DependencyAttribute(String, LoadHint) Oluşturucu
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen LoadHint değerle sınıfının yeni bir örneğini DependencyAttribute başlatır.
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)
Parametreler
- dependentAssemblyArgument
- String
Bağlanacak bağımlı derleme.
Örnekler
Aşağıdaki örnek, yerel görüntü oluşturma hizmetinin her zaman öğesine AssemblyA
bağlandığını ve bazen de öğesine AssemblyB
bağlandığını belirtir.
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
Açıklamalar
özniteliği, DependencyAttribute ortak dil çalışma zamanına bağımlılığı ne kadar sıkı bağlayacağınız konusunda ipuçları verir. Çalışma zamanı, yavaş bağımlılık yükü ile bağımlılık için verimli bağlama arasındaki dengeleri sağlamaya yardımcı olmak için bu ipuçlarını kullanır. Örneğin, sabit bağlama çalışma zamanının işaretçileri bağımlı yerel görüntülere kodlamasını sağlar ve bu da çalışma kümesinin azalmasına neden olur. Bu öznitelik, çalışma zamanına bu kararları verirken yol gösterir.