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);
     }
 }
Exemple #2
0
        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);
                }
            }
        }