MockBrokeredServiceContainer 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.
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
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) |