GlobalBrokeredServiceContainer Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Birden çok hizmet kaynağını ve kullanılabilir hizmetlere filtrelenmiş görünümler alan birden çok tüketici rolünü destekleyen aracılı IServiceBroker hizmetler kapsayıcısı.
public ref class GlobalBrokeredServiceContainer abstract : Microsoft::VisualStudio::Shell::ServiceBroker::IBrokeredServiceContainerDiagnostics, Microsoft::VisualStudio::Shell::ServiceBroker::IBrokeredServiceContainerInternal
public abstract class GlobalBrokeredServiceContainer : Microsoft.VisualStudio.Shell.ServiceBroker.IBrokeredServiceContainerDiagnostics, Microsoft.VisualStudio.Shell.ServiceBroker.IBrokeredServiceContainerInternal
type GlobalBrokeredServiceContainer = class
interface IBrokeredServiceContainer
interface IBrokeredServiceContainerInternal
interface IBrokeredServiceContainerDiagnostics
Public MustInherit Class GlobalBrokeredServiceContainer
Implements IBrokeredServiceContainerDiagnostics, IBrokeredServiceContainerInternal
- Devralma
-
GlobalBrokeredServiceContainer
- Türetilmiş
- Uygulamalar
Açıklamalar
Bir hizmet sürüm olmadan kaydedildiğinde, bu hizmet adı için bir istek yapıldığında ancak tam sürüm eşleşmesi bulunamadığında geri dönüş hizmeti olarak ikiye katlanır.
Oluşturucular
Özellikler
LocalUserCredentials |
Yerel kullanıcının kimliğine bürünmek için kullanılacak kimlik bilgilerini alır. |
MissingServiceDiagnostics |
Eksik aracılı hizmetin nedenini tanılayan hizmet için bir tanımlayıcı alır. Bu hizmetle etkileşime geçmek için kullanın IMissingServiceDiagnosticsService . |
RegisteredServices |
Şu anda kayıtlı olan hizmetleri alır. |
Yöntemler
ApplyChaosMonkeyConfigurationAsync(String, CancellationToken) |
Geçersiz.
Bir kaos maymunu yapılandırmasının içeriğini yükler ve uygular. |
ApplyDescriptorSettings(ServiceRpcDescriptor, Boolean) |
Aracılı hizmet istemcileri ve hizmetleri için tanımlayıcıya tipik dönüşümler uygular. |
ExportDiagnosticsAsync(String, ServiceAudience, CancellationToken) |
Bir JSON dosyasına bir dizi tanılama verisi yazar. |
GetFullAccessServiceBroker() |
Tüm hizmet istekleri için varsayılan olarak uygulanan yerel kimlik bilgileriyle bu işlem için kullanılabilen tüm hizmetlere tam erişime sahip bir IServiceBroker alır. Bu, aracılı bir hizmette kullanılmamalıdır ve bunun yerine hizmet fabrikasına verilen değerini kullanmalıdır IServiceBroker . |
GetLimitedAccessRemoteServiceBroker(ServiceAudience, IReadOnlyDictionary<String,String>, ClientCredentialsPolicy) |
Birden çok hizmet kaynağını ve kullanılabilir hizmetlere filtrelenmiş görünümler alan birden çok tüketici rolünü destekleyen aracılı IServiceBroker hizmetler kapsayıcısı. |
GetLimitedAccessServiceBroker(ServiceAudience, IReadOnlyDictionary<String,String>, ClientCredentialsPolicy) |
Profesyonel olmayan ve/veya daha az güvenilen tüketiciyi hedefleyen bir hizmet aracısı alır. |
GetSecureServiceBroker(ServiceActivationOptions) |
Bir hizmetten bağımlılıklarına otomatik olarak yayılması ClientCredentials için hizmetine sağlanmış olabilecek bir BrokeredServiceFactory hizmet aracısı alır. |
GetServicesThatMayBeExpected(ServiceSource) |
Belirli bir uzak kaynak tarafından seçilebilen yerel olarak kaydedilen hizmetleri döndürür. |
GetTraceSourceForBrokeredServiceAsync(IServiceBroker, ServiceMoniker, ServiceActivationOptions, Boolean, CancellationToken) |
Aracılı bir hizmete uygulanacak bir TraceSource alır. |
GetTraceSourceForConnectionAsync(IServiceBroker, ServiceMoniker, ServiceActivationOptions, Boolean, CancellationToken) |
Aracılı bir hizmete uygulanacak bir TraceSource alır. |
OnRequestHandled(ServiceMoniker, ServiceRpcDescriptor, GlobalBrokeredServiceContainer+RequestType, GlobalBrokeredServiceContainer+RequestResult, GlobalBrokeredServiceContainer+IProffered) |
Türetilmiş bir sınıf tarafından geçersiz kılındığında, olayları oluşturmak, telemetri göndermek veya her aracılı hizmet isteğinin nasıl işlendiğini günlüğe kaydetmek için bir kanca sağlar. |
Proffer(GlobalBrokeredServiceContainer+IProffered) |
Hızlı arama için bir hizmet fabrikasının veya aracının dizinini oluşturur. |
Proffer(IServiceBroker, IReadOnlyCollection<ServiceMoniker>) |
Hizmetleri başka bir IServiceBroker kapsayıcıdan bu kapsayıcıya ekler. |
Proffer(ServiceRpcDescriptor, AuthorizingBrokeredServiceFactory) |
Bu kapsayıcıyla ilişkilendirilmiş bir aracılığıyla yayın için bir IServiceBroker hizmet sağlar. |
Proffer(ServiceRpcDescriptor, BrokeredServiceFactory) |
Bu kapsayıcıyla ilişkilendirilmiş bir aracılığıyla yayın için bir IServiceBroker hizmet sağlar. |
ProfferIntrinsicService(ServiceRpcDescriptor, ServiceRegistration, BrokeredServiceFactory) |
Her biri için GlobalBrokeredServiceContainer.Viewiçsel olan çok özel bir aracılı hizmet sağlar. |
ProfferIntrinsicService(ServiceRpcDescriptor, ServiceRegistration, GlobalBrokeredServiceContainer+ViewIntrinsicBrokeredServiceFactory) |
Her biri için GlobalBrokeredServiceContainer.Viewiçsel olan çok özel bir aracılı hizmet sağlar. |
ProfferRemoteBroker(IRemoteServiceBroker, MultiplexingStream, ServiceSource, ImmutableHashSet<ServiceMoniker>) |
Bu kapsayıcı tarafından erişim için bir uzak IRemoteServiceBroker sunucu tarafından sunulan proffers hizmetleri. |
ProfferRemoteBroker(IRemoteServiceBroker, ServiceSource, ImmutableHashSet<ServiceMoniker>) |
Bu kapsayıcı tarafından erişim için bir uzak IRemoteServiceBroker sunucu tarafından sunulan proffers hizmetleri. |
ProfferRemoteBroker(IServiceBroker, ServiceSource, ImmutableHashSet<ServiceMoniker>) |
Bu kapsayıcı tarafından erişim için bir uzak IServiceBroker sunucu tarafından sunulan proffers hizmetleri. |
RegisterServices(IReadOnlyDictionary<ServiceMoniker,ServiceRegistration>) |
Bir hizmet kümesini genel aracıya kaydeder. Bu, hizmet sağlamaktan ayrıdır. Bir hizmet, servise yüklenmeden önce kaydedilmelidir. AvailabilityChanged Bu yöntemin çağrılması sonucunda hiçbir zaman bir olay tetiklenmez, ancak hizmet çağrıldıktan sonra tetiklenir. |
UnregisterServices(IEnumerable<ServiceMoniker>) |
Genel aracıyla bir hizmet kümesinin kaydını kaldırma. Bu, hizmetin sağlamasını kaldırmaktan ayrıdır. Hizmetin kaydı kaldırılmadan önce kaydı kaldırılmalıdır. AvailabilityChanged Bu yöntemin çağrılması sonucunda hiçbir zaman bir olay tetiklenmez, ancak hizmet sağlama kaldırıldığında tetiklenir. Bir hizmetin sağlamasını geri almak için hizmetin servis sağlayıcı kaynağını atılması yeterlidir. |