Example #1
0
        internal static ManagementClass GetManagementClass(IWbemClassObjectFreeThreaded wbemObject, ManagementScope scope)
        {
            ManagementClass managementClass = new ManagementClass();

            managementClass.path = new ManagementPath(ManagementPath.GetManagementPath(wbemObject));
            if (scope != null)
            {
                managementClass.scope = ManagementScope._Clone(scope);
            }
            managementClass.wbemObject = wbemObject;
            return(managementClass);
        }
Example #2
0
        internal static ManagementClass GetManagementClass(IWbemClassObjectFreeThreaded wbemObject, ManagementScope scope)
        {
            ManagementClass class2 = new ManagementClass {
                path = new ManagementPath(ManagementPath.GetManagementPath(wbemObject))
            };

            if (scope != null)
            {
                class2.scope = ManagementScope._Clone(scope);
            }
            class2.wbemObject = wbemObject;
            return(class2);
        }