Klasa DynamicAdapterManagerAttribute
Używane w celu wskazania, że Menedżer karta obsługuje wszystkie LogicalAdapterId dowolnego atrybutu niestandardowego.Za pomocą tego atrybutu na AdapterManager oznacza, że AdapterManager można tu używany do obsługi wielu różnych kart lub wielu różnych modeli.MEF oparte ModelBus ConfigurationManager wysyła kwerendy do takich AdapterManagers, aby odkryć, które obsługują one w czasie wykonywania zamiast po prostu AdapterIds polegać na dane meta MEF umożliwiając AdapterManager do obsługi dynamicznego dowolnego modeli.
Hierarchia dziedziczenia
System.Object
System.Attribute
Microsoft.VisualStudio.Modeling.Integration.DynamicAdapterManagerAttribute
Przestrzeń nazw: Microsoft.VisualStudio.Modeling.Integration
Zestaw: Microsoft.VisualStudio.Modeling.Sdk.Integration.12.0 (w Microsoft.VisualStudio.Modeling.Sdk.Integration.12.0.dll)
Składnia
'Deklaracja
<MetadataAttributeAttribute> _
<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple := False)> _
Public NotInheritable Class DynamicAdapterManagerAttribute _
Inherits Attribute
[MetadataAttributeAttribute]
[AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = false)]
public sealed class DynamicAdapterManagerAttribute : Attribute
Typ DynamicAdapterManagerAttribute uwidacznia następujące elementy członkowskie.
Konstruktorzy
Nazwa | Opis | |
---|---|---|
DynamicAdapterManagerAttribute() | Konstruktor domyślny | |
DynamicAdapterManagerAttribute(Boolean) | Konstruktor |
Początek
Właściwości
Nazwa | Opis | |
---|---|---|
IsDynamic | MEF meta dane, wystawione przez ten atrybut.Wskazuje, czy AdapterManager obsługuje wszystkie dowolnego LogicalAdapterId lub nie. | |
TypeId | Po wdrożeniu w klasie pochodnej, pobiera identyfikator unikatowy dla tego Attribute. (Odziedziczone z Attribute). |
Początek
Metody
Nazwa | Opis | |
---|---|---|
Equals | Infrastruktura. Zwraca wartość wskazującą, czy to wystąpienie jest równe podanemu obiektowi. (Odziedziczone z Attribute). | |
GetHashCode | Zwraca kod skrótu dla tego wystąpienia. (Odziedziczone z Attribute). | |
GetType | Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object). | |
IsDefaultAttribute | Po zastąpieniu w klasie pochodnej, wskazuje, czy wartość to wystąpienie jest wartością domyślną dla klasy pochodnej. (Odziedziczone z Attribute). | |
Match | Po zastąpieniu w klasie pochodnej, zwraca wartość wskazującą, czy to wystąpienie jest równa określonego obiektu. (Odziedziczone z Attribute). | |
ToString | Zwraca ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object). |
Początek
Jawne implementacje interfejsu
Nazwa | Opis | |
---|---|---|
_Attribute.GetIDsOfNames | Zestaw nazw jest mapowany na odpowiedni zestaw identyfikatorów wysyłania. (Odziedziczone z Attribute). | |
_Attribute.GetTypeInfo | Pobiera informacje o typie dla obiektu, który można uzyskać informacji o typie dla interfejsu. (Odziedziczone z Attribute). | |
_Attribute.GetTypeInfoCount | Pobiera informację o liczbie typów interfejsów, jakie zawiera obiekt (0 lub 1). (Odziedziczone z Attribute). | |
_Attribute.Invoke | Umożliwia dostęp do właściwości i metod udostępnianych przez obiekt. (Odziedziczone z Attribute). |
Początek
Uwagi
Stanowi alternatywę dla za pomocą standardowego atrybutu MEF [ExportMetadata(...)]
Bezpieczeństwo wątku
Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.