ExportBrokeredServiceAttribute Sınıf

Tanım

Bir sınıfı aracılı hizmet olarak dışarı aktarır.

[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
Devralma
ExportBrokeredServiceAttribute
Öznitelikler

Açıklamalar

Bu özniteliğin uygulandığı sınıf uygulaması IExportedBrokeredServicegerekir.

Sınıfı tarafından bu özniteliğin uygulandığı diğer MEF öznitelikleri System.ComponentModel.Composition ad alanından gelmelidir.

Aracılı hizmetin birden çok sürümü destekleniyorsa bu öznitelik birden çok kez uygulanabilir.

Dışarı aktarılan aracılı hizmetler, aşağıdaki türlerle (açık sözleşme adı olmadan) birlikte varsayılan kapsamdan diğer MEF dışarı aktarmalarını içeri aktarabilir:

Aracılı hizmetler diğer aracılı hizmeti içeri aktaramayabilir. Onları elde etmek için kullanmaları IServiceBroker gerekir.

Oluşturucular

ExportBrokeredServiceAttribute(String, String)

ExportBrokeredServiceAttribute sınıfının yeni bir örneğini başlatır.

Özellikler

AllowTransitiveGuestClients

Konuk istemcilerin bu hizmeti geçişli olarak almasına izin verilip verilmeyeceğini belirten bir değer alır veya ayarlar. Varsayılan olarak ()false yalnızca sahiplerin aracılı bir hizmete erişmesine izin verilir. Konukların kullanıma sunulan hizmeti almasına izin vermek için bunu olarak trueayarlayın. Bunu true hizmete ayarlayarak artık hassas işlemleri yetkilendirmek için doğru şekilde kullanmak IAuthorizationService tamamen sorumluluk altındadır.

Audience

Hangi istemcilerin bu hizmeti doğrudan almasına izin verilmesi gerektiğini belirten bir değer alır veya ayarlar. Bu hizmeti almasına izin verilen istemci kümesini genişletmek için hedef kitleler bit düzeyinde VEYA olabilir.

ServiceName

Name Dışarı aktarılan aracılı hizmetin öğesini alır.

ServiceVersion

Version Dışarı aktarılan aracılı hizmetin öğesini alır.

Şunlara uygulanır