Esempio n. 1
0
        public void TestCreateManagedObject()
        {
            ManagedObjectName name = new ManagedObjectName("domain.org:type=httpServer");

            try
            {
                ManagedInstance inst = server.CreateManagedObject(
                    httpServerType.Assembly.FullName, httpServerType.FullName, name);
                AssertNotNull(inst);
                AssertEquals(httpServerType.FullName, inst.TypeName);
                AssertEquals(name, inst.Name);
            }
            finally
            {
                server.UnregisterManagedObject(name);
            }
        }
Esempio n. 2
0
        public void TestInfoObtation()
        {
            MDefaultServer server = new MDefaultServer();

            ManagedObjectName name1 = new ManagedObjectName("domain.org:type=dummyService");

            try
            {
                Type serviceType = typeof(DummyService);

                Object service = server.Instantiate(serviceType.Assembly.FullName, serviceType.FullName);
                server.RegisterManagedObject(service, name1);

                ManagementInfo info = server.GetManagementInfo(name1);
                AssertNotNull(info);
                AssertEquals(1, info.Operations.Count);
                AssertEquals(1, info.Attributes.Count);
            }
            finally
            {
                server.UnregisterManagedObject(name1);
            }
        }