Поделиться через


RequiresServiceAttribute - класс

Обновлен: Ноябрь 2007

Указывает, что класс использует заданную службу.

Пространство имен:  Microsoft.Windows.Design
Сборка:  Microsoft.Windows.Design.Extensibility (в Microsoft.Windows.Design.Extensibility.dll)

Синтаксис

'Декларация
<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

Заметки

Можно применить RequiresServiceAttribute к любому поставщику функций, любому соединительному элементу или выбранным классам, которые предлагаются поставщиками функций. Экземпляр класса не создается, пока не станут доступны все необходимые службы.

Иерархия наследования

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

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

RequiresServiceAttribute - члены

Microsoft.Windows.Design - пространство имен

RequiresContextItemAttribute

UsesItemPolicyAttribute

PrimarySelectionPolicy

FeatureProvider

Другие ресурсы

Поставщики функций и соединительные элементы

Общее представление о расширяемости конструктора WPF