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


ExportBrokeredServiceAttribute Класс

Определение

Экспортирует класс в качестве службы через посредника.

[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
Наследование
ExportBrokeredServiceAttribute
Атрибуты

Комментарии

Класс, к которому применяется этот атрибут, должен реализовывать IExportedBrokeredService.

Любые другие атрибуты MEF, используемые классом с примененным атрибутом, должны поступать из пространства имен System.ComponentModel.Composition.

Этот атрибут может применяться несколько раз, если поддерживается несколько версий брокерской службы.

Экспортированные службы брокера могут импортировать любой другой экспорт MEF из область по умолчанию, а также следующие типы (без явного имени контракта):

Брокерские службы не могут импортировать другие службы с брокером. Они должны использовать IServiceBroker , чтобы получить их.

Конструкторы

ExportBrokeredServiceAttribute(String, String)

Инициализирует новый экземпляр класса ExportBrokeredServiceAttribute.

Свойства

AllowTransitiveGuestClients

Возвращает или задает значение, указывающее, разрешено ли гостевым клиентам транзитивно приобретать эту службу. По умолчанию (false) доступ к службе через брокера разрешен только владельцам. Чтобы согласиться на предоставление гостям разрешения на приобретение службы, задайте для этого параметра значение true. Установив для этого параметра значение true , служба теперь несет полную ответственность за правильное использование IAuthorizationService для авторизации конфиденциальных операций.

Audience

Возвращает или задает значение, указывающее, каким клиентам должно быть разрешено напрямую приобретать эту службу. Аудитория может быть побитовой или, чтобы расширить набор клиентов, которым разрешено приобретать эту службу.

ServiceName

Name Возвращает значение экспортируемой службы с брокером.

ServiceVersion

Version Возвращает значение экспортируемой службы с брокером.

Применяется к