DefaultDependencyAttribute Klas
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.
Biedt een hint voor de Common Language Runtime (CLR) die aangeeft hoe waarschijnlijk een afhankelijkheid moet worden geladen. Deze klasse wordt gebruikt in een afhankelijke assembly om aan te geven welke hint moet worden gebruikt wanneer het bovenliggende element het DependencyAttribute kenmerk niet opgeeft. Deze klasse kan niet worden overgenomen.
public ref class DefaultDependencyAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly)]
public sealed class DefaultDependencyAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly)]
[System.Serializable]
public sealed class DefaultDependencyAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly)>]
type DefaultDependencyAttribute = class
inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly)>]
[<System.Serializable>]
type DefaultDependencyAttribute = class
inherit Attribute
Public NotInheritable Class DefaultDependencyAttribute
Inherits Attribute
- Overname
- Kenmerken
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u het DefaultDependencyAttribute kenmerk toepast op een assembly om op te geven dat de afhankelijkheid waarschijnlijk wordt geladen.
using System;
using System.Runtime.CompilerServices;
[assembly: DefaultDependencyAttribute(LoadHint.Always)]
class Program
{
static void Main(string[] args)
{
Console.WriteLine("The DefaultDependencyAttribute attribute was applied.");
}
}
Imports System.Runtime.CompilerServices
<Assembly: DefaultDependencyAttribute(LoadHint.Always)>
Module Program
Sub Main(ByVal args() As String)
Console.WriteLine("The DefaultDependencyAttribute attribute was applied.")
End Sub
End Module
Opmerkingen
Dit kenmerk wordt gebruikt door de Ngen.exe (Native Image Generator) om systeemeigen assembly-installatiekopieën te genereren.
Pas het DefaultDependencyAttribute kenmerk toe op een afhankelijke assembly om de voorkeursstandaardbinding te bepalen.
Een afhankelijkheid die waarschijnlijk wordt geladen (Always) zorgt ervoor dat Ngen.exe verbinding maakt met die afhankelijkheid. Met deze hint kunt Ngen.exe code genereren die resulteert in een verminderde werkset en verbeterde doorvoer, maar ten koste van het altijd laden van de afhankelijkheid wanneer de bovenliggende assembly wordt geladen.
Wanneer u het DependencyAttribute kenmerk toepast op een assembly met een waarde van, raadpleegt de systeemeigen service voor het genereren van Defaultinstallatiekopieën de afhankelijke assembly voor de voorkeursstandaardbinding, die wordt opgegeven door het DefaultDependencyAttribute kenmerk.
Constructors
| Name | Description |
|---|---|
| DefaultDependencyAttribute(LoadHint) |
Initialiseert een nieuw exemplaar van de DefaultDependencyAttribute klasse met de opgegeven LoadHint binding. |
Eigenschappen
| Name | Description |
|---|---|
| LoadHint |
Haalt de LoadHint waarde op die aangeeft wanneer een assembly een afhankelijkheid laadt. |
| TypeId |
Wanneer deze wordt geïmplementeerd in een afgeleide klasse, krijgt u Attributehiervoor een unieke id. (Overgenomen van Attribute) |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Retourneert een waarde die aangeeft of dit exemplaar gelijk is aan een opgegeven object. (Overgenomen van Attribute) |
| GetHashCode() |
Retourneert de hash-code voor dit exemplaar. (Overgenomen van Attribute) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| IsDefaultAttribute() |
Wanneer deze wordt overschreven in een afgeleide klasse, geeft u aan of de waarde van dit exemplaar de standaardwaarde is voor de afgeleide klasse. (Overgenomen van Attribute) |
| Match(Object) |
Wanneer deze wordt overschreven in een afgeleide klasse, wordt een waarde geretourneerd die aangeeft of dit exemplaar gelijk is aan een opgegeven object. (Overgenomen van Attribute) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Hiermee wordt een set namen toegewezen aan een bijbehorende set verzend-id's. (Overgenomen van Attribute) |
| _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Hiermee haalt u de typegegevens voor een object op, die kan worden gebruikt om de typegegevens voor een interface op te halen. (Overgenomen van Attribute) |
| _Attribute.GetTypeInfoCount(UInt32) |
Hiermee wordt het aantal type-informatieinterfaces opgehaald dat een object biedt (0 of 1). (Overgenomen van Attribute) |
| _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Biedt toegang tot eigenschappen en methoden die door een object worden weergegeven. (Overgenomen van Attribute) |