Compartir a través de


RequiresServiceAttribute (Clase)

Actualización: noviembre 2007

Indica que la clase se basa en el servicio especificado.

Espacio de nombres:  Microsoft.Windows.Design
Ensamblado:  Microsoft.Windows.Design.Extensibility (en Microsoft.Windows.Design.Extensibility.dll)

Sintaxis

<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

Comentarios

Puede aplicar RequiresServiceAttribute a cualquier proveedor de características o conector de características, o seleccionar las clases que ofrecen los proveedores de características. No se crean instancias de la clase hasta que no están disponibles todos los servicios que requiere.

Jerarquía de herencia

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

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

RequiresServiceAttribute (Miembros)

Microsoft.Windows.Design (Espacio de nombres)

RequiresContextItemAttribute

UsesItemPolicyAttribute

PrimarySelectionPolicy

FeatureProvider

Otros recursos

Proveedores de características y conectores de características

Introducción a la extensibilidad de WPF Designer