void IWmiProvider.EnumInstances(IWmiInstances instances) { foreach (ServiceInfo info in new ServiceInfoCollection(ManagementExtension.Services)) { IWmiInstance inst = instances.NewInstance(null); inst.SetProperty("AppDomainInfo", AppDomainInstanceProvider.GetReference()); inst.SetProperty("Service", ServiceInstanceProvider.GetReference(info)); instances.AddInstance(inst); } }
void IWmiProvider.EnumInstances(IWmiInstances instances) { Fx.Assert(null != instances, ""); foreach (ServiceInfo info in new ServiceInfoCollection(ManagementExtension.Services)) { IWmiInstance instance = instances.NewInstance(null); instance.SetProperty(AdministrationStrings.AppDomainInfo, AppDomainInstanceProvider.GetReference()); instance.SetProperty(AdministrationStrings.Service, ServiceInstanceProvider.GetReference(info)); instances.AddInstance(instance); } }
void IWmiProvider.EnumInstances(IWmiInstances instances) { foreach (ServiceInfo info in new ServiceInfoCollection(ManagementExtension.Services)) { string reference = ServiceInstanceProvider.GetReference(info); foreach (EndpointInfo info2 in info.Endpoints) { IWmiInstance inst = instances.NewInstance(null); string str2 = EndpointInstanceProvider.EndpointReference(info2.ListenUri, info2.Contract.Name); inst.SetProperty("Endpoint", str2); inst.SetProperty("Service", reference); instances.AddInstance(inst); } } }
void IWmiProvider.EnumInstances(IWmiInstances instances) { foreach (ServiceInfo info in new ServiceInfoCollection(ManagementExtension.Services)) { string serviceRef = ServiceInstanceProvider.GetReference(info); foreach (EndpointInfo endpointInfo in info.Endpoints) { IWmiInstance instance = instances.NewInstance(null); string endpointRef = EndpointInstanceProvider.EndpointReference(endpointInfo.ListenUri, endpointInfo.Contract.Name); instance.SetProperty(AdministrationStrings.Endpoint, endpointRef); instance.SetProperty(AdministrationStrings.Service, serviceRef); instances.AddInstance(instance); } } }