RequiresServiceAttribute, classe

Mise à jour : novembre 2007

Indique que la classe compte sur le service spécifié.

Espace de noms :  Microsoft.Windows.Design
Assembly :  Microsoft.Windows.Design.Extensibility (dans Microsoft.Windows.Design.Extensibility.dll)

Syntaxe

<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple := True)> _
Public NotInheritable Class RequiresServiceAttribute _
    Inherits RequirementAttribute

Dim instance As RequiresServiceAttribute
[AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = true)]
public sealed class RequiresServiceAttribute : RequirementAttribute
[AttributeUsageAttribute(AttributeTargets::Class, AllowMultiple = true)]
public ref class RequiresServiceAttribute sealed : public RequirementAttribute
public final class RequiresServiceAttribute extends RequirementAttribute

Notes

Vous pouvez appliquer RequiresServiceAttribute à tout fournisseur de fonctionnalités, tout connecteur de fonctionnalités ou sélectionner les classes fournies par les fournisseurs de fonctionnalités. La classe n'est pas instanciée tant que tous les services nécessaires ne sont pas disponibles.

Hiérarchie d'héritage

System.Object
  System.Attribute
    Microsoft.Windows.Design.RequirementAttribute
      Microsoft.Windows.Design.RequiresServiceAttribute

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Membres RequiresServiceAttribute

Microsoft.Windows.Design, espace de noms

RequiresContextItemAttribute

UsesItemPolicyAttribute

PrimarySelectionPolicy

FeatureProvider

Autres ressources

Fournisseurs de fonctionnalités et connecteurs de fonctionnalités

Fonctionnement de l'extensibilité du concepteur WPF