Compartir a través de


ExportBrokeredServiceAttribute Clase

Definición

Exporta una clase como un servicio asincrónica.

[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)]
[System.ComponentModel.Composition.MetadataAttribute]
public class ExportBrokeredServiceAttribute : System.ComponentModel.Composition.ExportAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)>]
[<System.ComponentModel.Composition.MetadataAttribute>]
type ExportBrokeredServiceAttribute = class
    inherit ExportAttribute
Public Class ExportBrokeredServiceAttribute
Inherits ExportAttribute
Herencia
ExportBrokeredServiceAttribute
Atributos

Comentarios

La clase a la que se aplica este atributo debe implementar IExportedBrokeredService.

Cualquier otro atributo MEF usado por la clase con este atributo aplicado debe provenir del espacio de nombres System.ComponentModel.Composition.

Este atributo se puede aplicar varias veces si se admiten varias versiones del servicio asincrónica.

Los servicios asincrónicas exportados pueden importar cualquier otra exportación MEF desde el ámbito predeterminado, junto con los siguientes tipos (sin nombre de contrato explícito):

Es posible que los servicios asincrónicas no importen otro servicio asincrónica. Deben usar IServiceBroker para adquirirlos.

Constructores

ExportBrokeredServiceAttribute(String, String)

Inicializa una nueva instancia de la clase ExportBrokeredServiceAttribute.

Propiedades

AllowTransitiveGuestClients

Obtiene o establece un valor que indica si los clientes invitados pueden adquirir transitivamente este servicio. De forma predeterminada (false), solo los propietarios pueden acceder a un servicio asincrónica. Para participar en permitir que los invitados adquieran el servicio proffered, establézcalo trueen . Al establecer esto true en el servicio ahora tiene la única responsabilidad de usar IAuthorizationService correctamente para autorizar operaciones confidenciales.

Audience

Obtiene o establece un valor que indica qué clientes deben poder adquirir directamente este servicio. Las audiencias pueden ser or bit a bit juntas para expandir el conjunto de clientes que pueden adquirir este servicio.

ServiceName

Obtiene el Name del servicio asincrónica exportado.

ServiceVersion

Obtiene el Version del servicio asincrónica exportado.

Se aplica a