Aracılığıyla paylaş


ProvideBrokeredServiceAttribute Sınıf

Tanım

Belirtilen bir hizmet istendiğinde paketin yüklenmesine yol açan bir Visual Studio paketi için kayıt oluşturur.

public ref class ProvideBrokeredServiceAttribute : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public class ProvideBrokeredServiceAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ProvideBrokeredServiceAttribute = class
    inherit RegistrationAttribute
Public Class ProvideBrokeredServiceAttribute
Inherits RegistrationAttribute
Devralma
ProvideBrokeredServiceAttribute
Türetilmiş
Öznitelikler

Oluşturucular

ProvideBrokeredServiceAttribute(String, String)

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

ProvideBrokeredServiceAttribute(String)

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

Alanlar

AllowGuestClientsRegValue

Güvenlik bağlamını depolamak için kayıt defteri değeri

AudienceRegValue

Bir hizmetin kapsamını belirtmek için kayıt defteri değeri

BrokeredServiceRegKey

BrokeredServices için kayıt defteri anahtarı

DefaultAudience

için Audiencevarsayılan değer.

Ö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 müşteri hizmetleri satın 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 üstlenmiş olur.

Audience

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

Name

Hizmetin adını (ile aynı Name) alır.

TypeId

RegistrationAttribute türetilmiş sınıflarının System.ComponentModel.TypeDescriptor.GetAttributes(...) ile çalışmasına izin vermek için TypeID özelliğini geçersiz kılın. Bu özellikten türetilen bir özniteliğin, yalnızca bir sınıfa uygulanabilecek örnekler üzerinde daha iyi bir denetime ihtiyacı varsa bu özelliği geçersiz kılması gerekir.

(Devralındığı yer: RegistrationAttribute)
Version

Ara sunucusuna sunulan hizmetin sürümünü (ile aynı Version) alır veya ayarlar.

Yöntemler

GetPackageGuid(RegistrationAttribute+RegistrationContext)

Bu hizmeti kullanıma hazırlayan paket için BIR GUID alır.

GetPackageRegKeyPath(Guid)

VSPackage'ın kayıt defteri yolunu (uygulamanın kayıt defteri köküne göre) alır.

(Devralındığı yer: RegistrationAttribute)
GetRegistryRoot(String, Version)

Aracılı hizmetin kaydedildiği anahtarın VS-hive göreli yolunu döndürür.

Register(RegistrationAttribute+RegistrationContext)

Bu VSPackage'ı, regpkg.exe gibi bir dış kayıt aracı tarafından çağrıldığında belirli bir bağlama kaydeder. Daha fazla bilgi için bkz. VSPackage'ları Kaydetme.

SetRegistryValues(RegistrationAttribute+RegistrationContext, RegistrationAttribute+Key)

Belirtilen kayıt defteri anahtarındaki değerleri ayarlar.

Unregister(RegistrationAttribute+RegistrationContext)

Verilen bağlamla bu özniteliğin kaydını silmek için çağrılır.

Şunlara uygulanır