Aracılığıyla paylaş


MockBrokeredServiceContainer Sınıf

Tanım

Birim testleri için uygun sahte bir uygulama IBrokeredServiceContainer .

public ref class MockBrokeredServiceContainer : Microsoft::VisualStudio::Utilities::ServiceBroker::GlobalBrokeredServiceContainer
public class MockBrokeredServiceContainer : Microsoft.VisualStudio.Utilities.ServiceBroker.GlobalBrokeredServiceContainer
type MockBrokeredServiceContainer = class
    inherit GlobalBrokeredServiceContainer
Public Class MockBrokeredServiceContainer
Inherits GlobalBrokeredServiceContainer
Devralma
MockBrokeredServiceContainer

Açıklamalar

Bu kapsayıcı önceden hizmet kaydı gerektirmez. Bir hizmet başlatıldığında, kayıt gerekirse otomatik olarak sentezlenip hizmeti ile gösterir Local.

Oluşturucular

MockBrokeredServiceContainer(TraceSource)

veya TelemetrySessionile JoinableTaskFactory sınıfının yeni bir örneğini MockBrokeredServiceContainer başlatır. Her isteği onaylayan sahte bir yetkilendirme hizmeti yüklenir.

Özellikler

LocalUserCredentials

Yerel kullanıcının kimliğine bürünmek için kullanılacak kimlik bilgilerini alır.

RegisteredServices

Şu anda kayıtlı olan hizmetleri alır.

(Devralındığı yer: GlobalBrokeredServiceContainer)

Yöntemler

ApplyChaosMonkeyConfigurationAsync(String, CancellationToken)
Geçersiz.

Bir kaos maymunu yapılandırmasının içeriğini yükler ve uygular.

(Devralındığı yer: GlobalBrokeredServiceContainer)
ApplyDescriptorSettings(ServiceRpcDescriptor, Boolean)

Aracılı hizmet istemcileri ve hizmetleri için tanımlayıcıya tipik dönüşümler uygular.

(Devralındığı yer: GlobalBrokeredServiceContainer)
ExportDiagnosticsAsync(String, ServiceAudience, CancellationToken)

Bir JSON dosyasına bir dizi tanılama verisi yazar.

(Devralındığı yer: GlobalBrokeredServiceContainer)
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 .

(Devralındığı yer: GlobalBrokeredServiceContainer)
GetLimitedAccessRemoteServiceBroker(ServiceAudience, IReadOnlyDictionary<String,String>, ClientCredentialsPolicy)

Birim testleri için uygun sahte bir uygulama IBrokeredServiceContainer .

(Devralındığı yer: GlobalBrokeredServiceContainer)
GetLimitedAccessServiceBroker(ServiceAudience, IReadOnlyDictionary<String,String>, ClientCredentialsPolicy)

Profesyonel olmayan ve/veya daha az güvenilen tüketiciyi hedefleyen bir hizmet aracısı alır.

(Devralındığı yer: GlobalBrokeredServiceContainer)
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.

(Devralındığı yer: GlobalBrokeredServiceContainer)
GetServicesThatMayBeExpected(ServiceSource)

Belirli bir uzak kaynak tarafından seçilebilen yerel olarak kaydedilen hizmetleri döndürür.

(Devralındığı yer: GlobalBrokeredServiceContainer)
GetTraceSourceForBrokeredServiceAsync(IServiceBroker, ServiceMoniker, ServiceActivationOptions, Boolean, CancellationToken)

Aracılı bir hizmete uygulanacak bir TraceSource alır.

(Devralındığı yer: GlobalBrokeredServiceContainer)
GetTraceSourceForConnectionAsync(IServiceBroker, ServiceMoniker, ServiceActivationOptions, Boolean, CancellationToken)

Aracılı bir hizmete uygulanacak bir TraceSource alır.

(Devralındığı yer: GlobalBrokeredServiceContainer)
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.

(Devralındığı yer: GlobalBrokeredServiceContainer)
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.

(Devralındığı yer: GlobalBrokeredServiceContainer)
Proffer(ServiceRpcDescriptor, AuthorizingBrokeredServiceFactory)

Bu kapsayıcıyla ilişkilendirilmiş bir aracılığıyla yayın için bir IServiceBroker hizmet sağlar.

(Devralındığı yer: GlobalBrokeredServiceContainer)
Proffer(ServiceRpcDescriptor, BrokeredServiceFactory)

Bu kapsayıcıyla ilişkilendirilmiş bir aracılığıyla yayın için bir IServiceBroker hizmet sağlar.

(Devralındığı yer: GlobalBrokeredServiceContainer)
ProfferIntrinsicService(ServiceRpcDescriptor, ServiceRegistration, BrokeredServiceFactory)

Her biri için GlobalBrokeredServiceContainer.Viewiçsel olan çok özel bir aracılı hizmet sağlar.

(Devralındığı yer: GlobalBrokeredServiceContainer)
ProfferIntrinsicService(ServiceRpcDescriptor, ServiceRegistration, GlobalBrokeredServiceContainer+ViewIntrinsicBrokeredServiceFactory)

Her biri için GlobalBrokeredServiceContainer.Viewiçsel olan çok özel bir aracılı hizmet sağlar.

(Devralındığı yer: GlobalBrokeredServiceContainer)
ProfferRemoteBroker(IRemoteServiceBroker, MultiplexingStream, ServiceSource, ImmutableHashSet<ServiceMoniker>)

Bu kapsayıcı tarafından erişim için bir uzak IRemoteServiceBroker sunucu tarafından sunulan proffers hizmetleri.

(Devralındığı yer: GlobalBrokeredServiceContainer)
ProfferRemoteBroker(IRemoteServiceBroker, ServiceSource, ImmutableHashSet<ServiceMoniker>)

Bu kapsayıcı tarafından erişim için bir uzak IRemoteServiceBroker sunucu tarafından sunulan proffers hizmetleri.

(Devralındığı yer: GlobalBrokeredServiceContainer)
ProfferRemoteBroker(IServiceBroker, ServiceSource, ImmutableHashSet<ServiceMoniker>)

Bu kapsayıcı tarafından erişim için bir uzak IServiceBroker sunucu tarafından sunulan proffers hizmetleri.

(Devralındığı yer: GlobalBrokeredServiceContainer)
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.

(Devralındığı yer: GlobalBrokeredServiceContainer)
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.

(Devralındığı yer: GlobalBrokeredServiceContainer)

Şunlara uygulanır